Email per AUTH SMTP versenden
Hallo,
wie kann ich eine Email per AUTH SMTP versenden? (Also das wo man sich per SMTP einloggen kann...) Die Komponenten sind mir egal, also entweder Indy oder FastNet. Ich wüsste zwar wie ich das Protokoll selber machen müsste, aber das wäre der letzte Schritt denn ich machen würde. Mit Indy oder FastNet ist es ja eigentlich bequemer :lol:. |
Hier mal ein kleines Beispiel (Indy 9.x TSMTP Komponente namens SMTP)
Code:
- Der Rest ist wie normal´ohne AuthSMTP...{authentication settings} SMTP.AuthenticationType := atLogin; {Simple Login} SMTP.Username := 'derNameZumAnmelden'; SMTP.Password := 'dasDazugehörigePassword'; ...:cat:... |
Ich hab jetzt einen solchen Code im meinem Proggy stehen:
Code:
(AuthenticationType ist im ObjectManager schon gesetzt.)
procedure TForm1.Button2Click(Sender: TObject);
var Email: TIdMessage; i: integer; begin Gauge1.MaxValue := ListBox1.Items.Count; Gauge1.Progress := 0; Gauge1.MaxValue := ListBox1.Items.Count; ListBox2.Clear; ListBox2.Items.Add('Setze alle Login-Daten...'); smtp.Host := Edit1.Text; smtp.UserId := Edit2.Text; smtp.Password := Edit3.Text; ListBox2.Items.Add('Kontaktiere zum Mailserver...'); smtp.Connect; Email := TIdMessage.Create(nil); ListBox2.Items.Add('Starte zum Emailsenden...'); for i := 0 to ListBox1.Items.Count-1 do begin Email.Recipients.Clear; Email.Recipients.Add.Address := ListBox1.Items.Strings[i]; Email.Subject := Edit6.Text; Email.Body.Text := Memo2.Lines.Text; smtp.Send(Email); ListBox2.Items.Add('Newsletter wurde erfolgreich an "'+ListBox1.Items.Strings[i]+'" versandt.'); Gauge1.Progress := i+1; end; end; Jetzt bekomm ich immer folgenden Error: Zitat:
|
Moin Webby,
Fehler 11001 sagt aus: Zitat:
Da wird wohl ein Rechner nicht gefunden. |
Ups, stimmt ich hab ja "smtp.gmx.de" statt "mail.gmx.de" angegeben.:oops:
Naja, ich hab jetzt den Host verbessert aber jetzt kommt trotzdem folgende Fehlermeldung: Zitat:
Zitat:
|
Auf Anhieb finde ich keinen Fehler - aber schau Dir mal aus den aktuellen Indy-Demos die Demo MailClient2 an, vielleicht findest Du ja noch einen grundlegenden Unterschied. (Notfalls stelle einfach noch einmal den AuthenticationType im Code ein)...
|
Ok, ich werde es mir das Demo danach einmal anschauen...
|
Hab gerade das Demo doch noch schnell ausprobiert.
Leider kommt da der gleicher Error.:cry: Ich glaub mir bleibt nichts anderes übrig als selber eine Komponente zu programmieren. (Ich hab ja schon sowas Programmiert allerdings in PHP und da hat man halt den vorteil das alles Schritt für Schritt abläuft und nicht so "quer" wie in Delphi ;)) |
Eventuell liegt es auch an GNX. hats du es mal mit Outlook oder etwas ähnlichem probiert?
|
Wie schon mal gesagt über PHP klappt es super.
Wenn der Quelltext brauchbar wäre, könnte ich ihn hier posten... Und über Outlook Express funktionierts auch... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:17 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz