Entwickler-Ecke

Internet / Netzwerk - Mit Delphi E-mail verschicken


thebug - Sa 05.07.03 00:44
Titel: Mit Delphi E-mail verschicken
kann ich mit delphi e-mails vershicken??
wenn ja wie?

danke

leon

Moderiert von user profile iconTino: Titel geändert.


Ex0rzist - Sa 05.07.03 02:22

Natürlich ist das möglich.
Wie das funktioniert, steht zum Beispiel in den FAQ [http://www.delphi-forum.de/viewforum.php?f=19].

Wenn du aber nur eine Mail über das Standard-Mail-Programm verschicken willst, funktioniert das mit ShellExecute:

Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
uses ..., ShellApi;

Procedure TForm1.Button1Click(Sender: TObject);
Begin
 ShellExecute(0nil
    PChar('mailto:mail@domain.tld?subject=Betreff'),nilnil, SW_NORMAL);
End;


Delphi(n) - Do 17.07.03 15:39
Titel: E-mail???
:idea: Ich habe versuch mit:

Delphi-Quelltext
1:
ShellExecute(0nil, PChar ('mailto:mail@domain.tld?subject=Betreff'),nilnil, SW_NORMAL);                    

eine E-mail zu versenden.
Was dabei herauskahm war eine Fehlermeldung von Windows:
Zitat:
Verknüpfungsproblem:Fehler beim senden von E-mail.Es wurde keine E-mail-programm für den versand mit Internetverknüpfungen eingerichtet'

was ist damit gemeint und wie kann man das Problem beheben?

schon mal danke! :?:

Moderiert von user profile iconTino: Delphi- & Quote-Tags hinzugefügt.


Tino - Do 17.07.03 15:57
Titel: Re: E-mail???
Delphi(n) hat folgendes geschrieben:
was ist damit gemeint

Na genau das was da steht :-D

Mit ShellExecute startets du nur ein Programm, mehr nicht. Da du mailto angegeben hast weiß Windows das er jetzt ein E-Mailprogramm starten muss.

Da du keins Installiert hast kam die von dir genannte Fehlermeldung.

Schau, wie schon oben gesagt, mal in die FAQ. Dort wird erklärt wie du auch ohne ein E-Mailprogramm installiert zu haben eine E-Mail verschicken kannst.

Gruß
Tino