![]() |
indy mail auth
Hallo versuche den ganzen tag schon eine mail über IDsmtp zu senden:
Delphi-Quellcode:
ich bekomme aber keine mail und auch keine fehlermeldung.
procedure TForm1.Button2Click(Sender: TObject);
begin IdMessage1.Clear; IdSMTP1.Host := '217.72.192.157'; IdMessage1.ContentType := 'text'; IdMessage1.From.Address := 'test@test.de'; IdMessage1.From.Name := 'test'; IdMessage1.Subject := 'Test'; IdMessage1.Recipients.Add.Address := 'empfänger@mail.de'; IdMessage1.Body := Memo1.Lines; try IdSMTP1.Connect; //verbinden except try try IdSMTP1.Send(IdMessage1); //senden finally IdSMTP1.Disconnect; //Verbindung trennen end; except end; end; findet jemand den fehler auf anhieb??? Danke im vorraus... P.S. I'm a BEGINNER :cry: [edit=Sharky]Delphi-Tags gesetzt. Mfg, Sharky[/edit] |
Re: indy mail auth
Delphi-Quellcode:
Mach das mal besser so. :-)
try
IdSMTP1.Send(IdMessage1); //senden finally IdSMTP1.Disconnect; //Verbindung trennen end; end; try... finally ist braucht man, wenn man etwas probieren will und danach eine Anweisung auf jeden Fall ausgeführt werden soll, try...except nur, wenn man etwas versucht, und wenn das nicht klappt, soll eine andere Anweisung ausgeführt werden. |
Re: indy mail auth
Code:
wenn ich es so mache kommt eine fehlermeldung "....'ungültige Mailaddresse'...."
procedure TForm1.Button2Click(Sender: TObject);
begin IdMessage1.Clear; IdSMTP1.Host := 'mein.smtp.de'; IdMessage1.Recipients.EMailAddresses := 'empfänger@mailaddresse.de'; IdMessage1.ContentType := 'text'; IdMessage1.From.Address := 'test@test.de'; IdMessage1.From.Name := 'test'; IdMessage1.Subject := 'Test'; IdMessage1.Body := Memo1.Lines; IdSMTP1.Username := 'meinname@domain.de'; IdSMTP1.Password := 'xxxxxxxx'; IdSMTP1.Connect; //verbinden try IdSMTP1.Send(IdMessage1); //senden finally IdSMTP1.Disconnect; //Verbindung trennen end; end; Hab ich die falsch angegeben??? |
Re: indy mail auth
Ich denke, es fehlt noch:
Delphi-Quellcode:
und statt nur IdSMTP1.Connect nimm mal diese drei Zeilen:
IdMessage1.Sender.Address := 'test@test.de';
Delphi-Quellcode:
IdSMTP1.AuthenticationType := atLogin;
IdSMTP1.Connect(5000); IdSMTP1.Authenticate; |
Re: indy mail auth
Ich kenn mich zwar nicht mit dem aus, aber diese Zeile macht mich stutzig:
Delphi-Quellcode:
Vielleicht sollte da deine E-Mail-Adresse rein?
IdMessage1.Recipients.Add.Address := 'empfänger@mail.de';
|
Re: indy mail auth
Zitat:
|
Re: indy mail auth
Danke für die Vielen Antworten :P
Aber mit dem 'From' & 'Sender' blick ich nicht durch?!
Delphi-Quellcode:
Habs schon ausprobiert und trotzdem kommt der fehler Ungültige Mail addresse!!!
IdSMTP1.Host := 'mein.smtp.de';
IdMessage1.ContentType := 'text'; IdMessage1.From.Address := ' * '; //muß ich hier die absender addresse von meinem smtp server angeben?? IdMessage1.Sender.Address := ' * '; //oder hier?? Oder kann ich irgendeine addresse angeben?? IdMessage1.From.Name := 'test'; // hier ist es ja egal IdMessage1.Subject := 'Test'; IdMessage1.Body := Memo1.Lines; IdSMTP1.Username := 'meinbenutzer@domain.de'; IdSMTP1.Password := 'XXXXXXXXXX'; IdSMTP1.AuthenticationType := atLogin; IdSMTP1.Connect(5000); IdSMTP1.Authenticate; //verbinden IdSMTP1.Send(IdMessage1); //senden ---> IdSMTP1.Disconnect; //Verbindung trennen |
Re: indy mail auth
weiß den keiner was mit was gemeint ist??? :(
bitte schreibt nicht RTFM. Hab die indy manuals schon gelesen und auch bei der demo 'mailclient' blick ich nicht durch. Bitte helt mir.... |
Re: indy mail auth
Also Hallo erstmal.
Zur Kurzen Erklärung:
Code:
Dann noch den EMpfänger der Antwortmail:From.Address:='Absender der Message!';
Code:
Hier kommt dein Emfänger rein:ReplyTo.EMailAddresses := 'antwort@antwort.de';;
Code:
Falls dies alles nix bringt, dann nochmal posten und ich reiche ein Script nach!Recipients.EMailAddresses := 'emfänger@test.de'; Mfg Silvio |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:18 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 by Thomas Breitkreuz