Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi E-Mail vom Programm senden (https://www.delphipraxis.net/36468-e-mail-vom-programm-senden.html)

Äfan 20. Dez 2004 14:57


E-Mail vom Programm senden
 
Hi,

Wollte mal fragen wie man eine E-Mail von meinem Programm aus schicken kann ?

MFG

fkerber 20. Dez 2004 14:59

Re: E-Mail vom Programm senden
 
Hi!

Stichwort: Hier im Forum suchenINDY
Such doch vorher mal :roll:


Ciao Frederic

Äfan 20. Dez 2004 15:07

Re: E-Mail vom Programm senden
 
Indy hab ich schon, wollte nur genau wissen mit welcher komponente von indy :roll:

Luckie 20. Dez 2004 15:09

Re: E-Mail vom Programm senden
 
SMTP? :gruebel: :mrgreen:

fkerber 20. Dez 2004 15:09

Re: E-Mail vom Programm senden
 
Hi!

Dann sag das doch auch ...
www.delphi-source.de/tutorials/indy


Ciao Frederic

Sharky 20. Dez 2004 15:13

Re: E-Mail vom Programm senden
 
Zitat:

Zitat von Luckie
SMTP?

Und, wenn Du ohne Relay arbeiten möchtest, DNSResolver.

jfheins 20. Dez 2004 15:15

Re: E-Mail vom Programm senden
 
mailmail :arrow: http://www.delphipraxis.net/internal...ct.php?t=17049

Äfan 20. Dez 2004 17:27

Re: E-Mail vom Programm senden
 
Hat jemand ein kleines Beispeil Programm zum downloaden ? Bei meinen Indy Demos is nix dabei.

Luckie 20. Dez 2004 17:37

Re: E-Mail vom Programm senden
 
Glaube ich nicht. Da ist bestimmt ein MailClient als Demo dabei.

fkerber 20. Dez 2004 17:42

Re: E-Mail vom Programm senden
 
Hi!

Dann lad dir mal die neuen Demos runter.
Da ist mit 100% Sicherheit ein MailClient dabei.


Ciao Frederic

Helmi 20. Dez 2004 17:43

Re: E-Mail vom Programm senden
 
Hallo,

schau doch mal bei: swissdelphicenter nach

und such dort nach Mail.

Die haben einiges um Mails senden zu können.

mfg
Helmi

Duffy 20. Dez 2004 18:18

Re: E-Mail vom Programm senden
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo alle zusammen,
es geht natürlich auch über "MAPI", siehe Anhang ...

bye
Claus

Äfan 20. Dez 2004 18:55

Re: E-Mail vom Programm senden
 
@Duffy: Danke, geht aber über den Outlook express.

@Helmi: Jo volltreffer, wenn das dass is was ich suche und es auch geht, dann ist es ja ganz einfach.

MDF

Duffy 20. Dez 2004 18:57

Re: E-Mail vom Programm senden
 
Hallo Äfan,
wenn Du Mails direkt versenden willst, sind die Indy's die bessere Wahl.


bye
Claus

Äfan 20. Dez 2004 19:00

Re: E-Mail vom Programm senden
 
@Duffy: Ja will ich. OK aber trotzdem Danke. :thumb:

Äfan 20. Dez 2004 19:17

Re: E-Mail vom Programm senden
 
Oh, habe doch ein Problem:

Ich habe jetzt diese möglichkeit versucht http://www.swissdelphicenter.ch/de/showcode.php?id=117 . Man braucht allerdings FastNet und des hab ich net, und es soll nur bei Delphi 4-5 Professional und Enterprise dabei sein. Wie kann ich das selbe mit Indy machen ?

CenBells 20. Dez 2004 19:23

Re: E-Mail vom Programm senden
 
hi,

du brauchst ne komponente idSMTP und eine komponente namens idMessage.
Der Rest geht relativ analog.
Absenden der nachricht machst du mit

Delphi-Quellcode:
idSMTP.send(idMessage);
Gruß
ken

Äfan 20. Dez 2004 19:28

Re: E-Mail vom Programm senden
 
Wie würde dann folgender code mit idSMTP und idMessage aussehen ?

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
  NMSMTP1.Host  := 'mail.host.com';
  NMSMTP1.UserID := 'Username';
  NMSMTP1.Connect;
  NMSMTP1.PostMessage.FromAddress      := 'webmaster@swissdelphicenter.ch';
  NMSMTP1.PostMessage.ToAddress.Text   := 'user@host.com';
  NMSMTP1.PostMessage.ToCarbonCopy.Text := 'AnotherUser@host.com';
  NMSMTP1.PostMessage.ToBlindCarbonCopy.Text := 'AnotherUser@host.com';
  NMSMTP1.PostMessage.Body.Text        := 'This is the message';
  NMSMTP1.PostMessage.Attachments.Text := 'c:\File.txt';
  NMSMTP1.PostMessage.Subject          := 'Mail subject';
  NMSMTP1.SendMail;
  ShowMessage('Mail sent !');
  NMSMTP1.Disconnect;
end;
MFG

Kernel32.DLL 20. Dez 2004 20:11

Re: E-Mail vom Programm senden
 
Auch wenn ich dir nicht den Spaß an der Freude nehmen will:

Hier gibbet wunnerbare Demos:

http://www.atozed.com/indy/Demos/Indy9.iwp

Is' für die Indys Ver. 9, gibt auf der Seite auch was für die 10er

Äfan 20. Dez 2004 20:48

Re: E-Mail vom Programm senden
 
Naja, also die demo funktioniert irgendwie net, also das prog starten, aber kann nix senden. Wenn mir jemand den code da oben umproggen kann, dass er mit indy geht, wär das perfekt :thumb: :-D :wink:

Duffy 24. Dez 2004 23:27

Re: E-Mail vom Programm senden
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo Äfan,
falls dein Problem noch nicht gelöst ist, sollte Dir die angehängte Demo weiterhelfen.

bye
Claus

Äfan 25. Dez 2004 01:01

Re: E-Mail vom Programm senden
 
Danke, könnte mir helfen. Nur ein problem mit der Demo.exe:

Wenn ich die mail senden will kommt eine Meldung: blablabla Gradefull oder sowas und wenn ich bei Optionen meinen Servernamen eingebe und sende kommt: blablalba authentification oder sowas in der art.

Luckie 25. Dez 2004 01:12

Re: E-Mail vom Programm senden
 
Zitat:

Zitat von Äfan
Wenn ich die mail senden will kommt eine Meldung: blablabla Gradefull

Wahrscheinlich "Connction was garcefully closed" oder so was. Das ist eine Exception, dient aber für die Indy Macher als Rückmeldung.

Zitat:

und wenn ich bei Optionen meinen Servernamen eingebe und sende kommt: blablalba authentification oder sowas in der art.
Dein E-Mauil Server verlangt eine Authentifizierung, dass heißt du musst dich vorher einloggen. Dazu gibt zwei Prinzipien. entweder man ruft vorher sein Postfach ab, dazu muss man sich authentifizieren und diese Authentifizierung wird dann auch zum Verschicken genutzt. Oder man muss sich wie beim abrufen der E-Mails vorher richtig einloggen.

Äfan 25. Dez 2004 01:30

Re: E-Mail vom Programm senden
 
Zitat:

Wahrscheinlich "Connction was garcefully closed" oder so was. Das ist eine Exception, dient aber für die Indy Macher als Rückmeldung.
Und man kann diese Meldung nicht unterdrücken ? Das nervt wenn die immer kommt.

Luckie 25. Dez 2004 01:52

Re: E-Mail vom Programm senden
 
Doch kann man. Such einfach mal hier oder im SDC danach. Es ist eine Silent Exception.

Tools -> Debugger Optionen -> Sprach-Exceptions -> Hinzufügen. Dort fügst du einfach die Exception hinzu.

Äfan 25. Dez 2004 03:11

Re: E-Mail vom Programm senden
 
Naja, gut, das geht ja dann in Delphi, diese meldung kommt aber in dem Compilierten programm !

Luckie 25. Dez 2004 03:18

Re: E-Mail vom Programm senden
 
Tja. Wenn du die Sourcen hast, selber kompilieren oder dem Programmierer Bescheid sagen. :?

Oder: Selber das Programm schreiben. ;)

Matze 25. Dez 2004 07:03

Re: E-Mail vom Programm senden
 
Könnte man das nicht mittels Hier im Forum suchentry except abfangen?


Nachtrag: Vielleicht geht auch irgendwas mit Hier im Forum suchenonexception, aber sicher bin ich mir nicht.

the_seed 25. Dez 2004 10:16

Re: E-Mail vom Programm senden
 
hi ich wollte auch mal son programm schreiben bin dann aber auch mit indy gescheitert - habs dan aber mit der sendmail funktion von einem freehoster gelöst.
Schreib ein php script an das du nur noch die werte senden musst


Ist vielleicht nicht die beste möglichkeit, aber sie funktioniert.


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:22 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz