lgrube96:
Ich verwende doch für alle die gleich eMail-Adresse !
Also einmal bei auth login, mail from und rcpt to...
Oder meinst du was anderes ?
Lasse Dich doch nicht ins Bockshorn jagen, da hat jemand nicht verstanden, dass Du natürlich nicht mit einer fremden oder nicht existenten Mailadresse (test@aol.com) testest, sondern Du hier in Deinem Sketch nur so tust ("Verschleierung von Mailadressen") als wenn Du mit der fremden Mailadresse testen würdest. Tatsächlich testest Du natürlich mit Deiner eigenen Mailadresse.
Dein ganz zu Anfang geposteter Code funktioniert in genau der Form auch bestens - mit einigen Mailservern, die nicht dieselben Antispam-Maßnahmen verwenden wie AOL.
Die Fehlermeldung zeigt Dir nur eins an: Du sollst die Kommandos nicht in die Pipeline schieben, ohne die Serverantwort abzuwarten, das wird von dem Mailserver nicht unterstützt. Du mußt einfach nur bei Deinem Ausgangssketch statt die Zeilen in die Leitung rauszurotzen:
client.println("...");
client.println("...");
client.println("...");
client.println("...");
client.println("...");
nach jedem gesendeten Kommando auf die Serverantwort (oder Timeout) warten. Schema:
client.println("...");
WaitForServerAntwortOrTimeout();
client.println("...");
WaitForServerAntwortOrTimeout();
client.println("...");
WaitForServerAntwortOrTimeout();
client.println("...");
WaitForServerAntwortOrTimeout();
client.println("...");
Nachdem ich Dir gesten Abend den Link zum Googeln der Fehlermeldung gepostet hatte, bist Du doch auch in diversen nachfolgenden Postings darauf aufmerksam gemacht worden, dass genau das der Knackpunkt an Deinem Code ist: Kommandos rausrotzen was das Zeug hält, aber sich nicht darum scheren, was der Server auf die einzelnen Kommandos antwortet.
Das Timeout für die von Dir noch zu schreibende Funktion "WaitForServerAntwortOrTimeout(); ", wie lange auf Serverantwort gewartet wird, würde ich mal mit 4 Sekunden setzen, denn soweit mir bekannt ist, verzögern Mailserver, die Anti-Pipelining als Antispam-Feature nutzen, die Antworten nur um ca. 0 bis 3 Sekunden (nach Zufallsprinzip, damit sich Spammer nicht auf ein exaktes Timingverhalten einschießen können).