dige hat geschrieben:Wenn ich dafür SendEmailEx() verwende, müsste ich mich aber für jede E-Mail erneut anmelden? Oder wie würde
man das lösen?
Ich habe mal nachgeschaut.
Da das Senden über SMTP nichts mit IMAP oder POP3 zu tun hat, wird in diesem Fall jedes Mal eine neue Anmeldung durchgeführt, die nach dem Senden freigegeben wird.
Deshalb muss ich da noch was hinzufügen, damit die Anmeldung bestehen bleibt, so dass du mehrere E-Mails vom selben Mailserver mit einmaliger Anmeldung versenden kannst.
dige hat geschrieben:Mit PB.Ex Mail kann man da auch Html E-Mails verschicken?
Ja, das geht. IsBodyHtml ist auf true.
dige hat geschrieben:Konnte keine E-Mails via GMX mail.gmx.net Port 465 oder smtp.strato.de versenden. Mails abrufen geht schnell. Firewall habe ich testweise auch mal ausgeschaltet..
Versuche es mit dem Port 587.
Ich habe es mit Gmail getestet:
Code: Alles auswählen
Debug SendMailEx(0, "smtp.googlemail.com", 587, "xxxxxxxx@gmail.com", "xxxxxxxxxxxxxxxxx", 1, "Hallo PureBasic", "Hallo <b>Welt</b>...", 0, "xxxxxxxx@gmail.com", "xxxxxxxxxxxxx@gmail.com", "", "", "", @ErrorOutput$)
Debug ErrorOutput$
(mit "x" zensiert)
Funktioniert einwandfrei.
Dann habe ich mit deinem Mailserver getestet:
Code: Alles auswählen
Debug SendMailEx(0, "smtp.strato.de", 587, "xxxxxxxxxx", "xxxxxxxxxxxx", 1, "Hallo PureBasic 222222", "Hallo <b>Welt</b>...22222", 0, "xxxxxxxxxxxx@gmail.com", "xxxxxxxxxx@gmail.com", "", "", "", @ErrorOutput$)
Debug ErrorOutput$
(mit "x" zensiert)
ErrorOutput$ sagt:
Postfach nicht verfügbar. Die Serverantwort war: 5.7.0 Die verwendete Absenderadresse gehoert nicht zu Ihrem authentifiz
Als Absender habe ich meine E-Mail-Adresse genommen. Welchen Absender kann ich nutzen? (gern per PN)
Du kannst es ja mal mit dem Port 587 testen. Wenn es bei dir sofort funktioniert, dann musst du mir nicht deine Absender-E-Mail-Adresse mitteilen.