Entwickler-Ecke
Internet / Netzwerk - Mail senden Fehler
noctua - So 19.12.04 02:17
Titel: Mail senden Fehler
also ich hab jetzt nach
dem tutorial [
http://www.delphi-forum.de/topic_Per+Indy+eine+Nachricht+verschicken_10361.html] gearbeitet
jetzt hab ich einen web.de account, also hab ich diese daten eingetragen
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10:
| procedure TForm1.FormCreate(Sender: TObject); begin Edit1.Text := 'smtp.web.de'; Edit2.Text := '25'; Edit3.Text := 'sinus@web.de'; Edit4.Text := 'passwort'; Edit5.Text := 'sinus@web.de'; Edit6.Text := 'sinus@web.de'; Edit7.Text := 'betreff'; end; |
und hier mein code
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48:
| 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; |
vielleicht weiss ja jemand warum da bei mir immer ne fehlermeldung kommt wenn ich auf senden klicke
(habe delphi 7 mit indi 10) also eigentlich hab ich jetzt erstma nur den quelcode eingefügt und wollt testen ob es geht aber er will irgendwie nicht .... da kommt das bei (dem da unten) ein socket fehlerauftritt
Quelltext
1: 2:
| try IdSMTP1.Send(IdMessage1);//Versuche die Nachrich zu senden |
r4id3n - So 19.12.04 18:57
Du solltest das villeicht besser mit Indy 9 pobieren! Die 10er sind noch Beta!
GTA-Place - So 19.12.04 19:02
Delphi-Quelltext
1: 2: 3: 4: 5:
| Edit1.Text := SmtpServerName; Edit2.Text := IntToStr(SmtpServerPort); Edit3.Text := SmtpServerUser; Edit4.Text := SmtpServerPassword; Edit5.Text := UserEmail; |
--->
Delphi-Quelltext
1: 2: 3: 4: 5:
| SmtpServerName := Edit1.Text; IntToStr(SmtpServerPort) := Edit2.Text; SmtpServerUser := Edit3.Text; SmtpServerPassword := Edit4.Text; UserEmail := Edit5.Text; |
Ich glaub du meinst es so, denn die Strings sind sonst leer.
noctua - Mo 20.12.04 00:30
| GTA-Place hat folgendes geschrieben: |
| Ich glaub du meinst es so, denn die Strings sind sonst leer. |
aber es ist doch bei formcreate ... also müssten sie doch nicht lehr ... naja ich teste es trozdem mal.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!