Thema: Delphi Email senden

Einzelnen Beitrag anzeigen

LogoPie

Registriert seit: 7. Okt 2003
106 Beiträge
 
Delphi 5 Professional
 
#5

Re: Email senden

  Alt 17. Mai 2004, 11:55
Delphi-Quellcode:
var
  Form1: TForm1;
  SmtpServerName: String;
  SmtpServerPort: Integer;
  SmtpServerUser: String;
  SmtpServerPassword: String;
  SmtpAuthType: Integer;
  UserEmail: String;

implementation

{$R *.DFM}

procedure TForm1.Button1Click(Sender: TObject);
begin
     Edit1.Text := SmtpServerName;
     Edit2.Text := IntToStr(SmtpServerPort);
     Edit3.Text := SmtpServerUser;
     Edit4.Text := SmtpServerPassword;
     Edit5.Text := UserEmail;
     with IdMessage1 do
      begin
         Body.Assign(Memo1.Lines);//Was soll ich senden?
         From.Text := UserEmail;//Von wem ist die Nachricht?
         ReplyTo.EMailAddresses := UserEmail;
         Recipients.EMailAddresses := Edit6.Text;//Wem soll ich die Msg senden?

         Subject := Edit7.Text; //Wie lautet der Betreff?
         ReceiptRecipient.Text := From.Text;//Von wem?
      end;
         IdSMTP1.Username := SmtpServerUser;//Welcher Benutzer?
   IdSMTP1.Password := SmtpServerPassword;//Welches Passwort??

//Generelles Setup
   IdSMTP1.Host := SmtpServerName;//Welchen Host soll ich benutzen?
   IdSMTP1.Port := SmtpServerPort;//Welchen Port soll ich benutzen?

//Hier wird die Nachricht gesendet und die Verbindung aufgebaut!
   IdSMTP1.Connect;//Stelle Verbindung her
   try
      IdSMTP1.Send(IdMessage1);//Versuche die Nachrich zu senden
   finally
      IdSMTP1.Disconnect;//Wenn du es geschafft hast, dann trenne die Verbindung
   end;
end;
end.
In die Felder
SMTP-HOST: mail.gmx.net
Port: 25
User: meine GMX Kundennummer
Passwort: mein GMX PW
Email: meine Email
Miniaturansicht angehängter Grafiken
unbenannt2.jpg  
  Mit Zitat antworten Zitat