Der transport Fehlercode war 0x80040217 - kann nicht senden, mithilfe von asp.klassische und CDO
Nach den vielen Beiträgen im web, die Fehlermeldung
Die Nachricht konnte nicht gesendet werden an den smtp-server. Der transport Fehlercode war 0x80040217. Die Serverantwort war nicht verfügbar
Bedeutet im Grunde es muss nicht authentifizieren wegen einer fehlerhaften Benutzernamen/Passwort
Das problem, das ich habe, ist ich die E-mail-server. Ich push-emails auf meine .net-websites in Ordnung, das Problem besteht nur bei der Verwendung von CDO
Die E-Mail, Benutzername und Passwort korrekt sind, ist es im Klartext gespeichert in der .asp-Datei
Set MyMail = Server.CreateObject("CDO.Message")
Set MyConfig = Server.CreateObject ("CDO.Configuration")
'MyConfig.Fields("http://schemas.microsoft.com/cdo/configuration/sendusername") = "[email protected]"
'MyConfig.Fields("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "passwordIsHere"
MyConfig.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "127.0.0.1" 'also tried with localhost, the actual IP of server and mail.example.co.uk (which is set up correctly)
MyConfig.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 587 ' also tried 25
MyConfig.Fields("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
MyConfig.Fields("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 60
MyConfig.Fields("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1
MyConfig.Fields.Update
Irgendwelche Ideen, warum, auf meinem W2012 server, kann ich meine asp.klassische website, aber nicht die E-Mail senden?
E-Mail-account funktioniert problemlos, wenn ich senden E-mail aus MS outlook. Der Fehler ist nur hier, im Skript.
- Es bedeutet nicht, dass der Benutzername / Passwort falsch ist (das ist nur ein mögliches symptom). Es bedeutet, dass der Mail-Server hat keine Antwort gesendet, die für eine Reihe von Gründen. Dinge zu überprüfen, Benutzername und Passwort, Konto-Nutzung Grenzen, Konto-status (ist gesperrt) etc.
- Tja, der username ist der gleiche wie der E-Mail-Adresse. Das Kennwort für die Prüfung ist nur 4 Ziffern lang ist und sehr offensichtlich, so dass ich davon überzeugt bin, um Tippfehler.
- Obwohl Sie erkennen, dass in diesem Beispiel die
sendusername
undsendpassword
auskommentiert ist?? - ... Ich hasse alles
- Bitte beantworten! Und ich nehme diese blöde Frage, die bleibt, für immer. Es war das Problem der Kommentare @Lankymart
Du musst angemeldet sein, um einen Kommentar abzugeben.
So nach und nach eine seltsame Umwandlung in die Kommentare
Ist das Problem wahrscheinlich, weil (bei korrekter syntax-highlighting) die
sendusername
undsendpassword
CDO.Configuration
Eigenschaften sind auskommentiert, so ist es wahrscheinlich die E-mail-server nicht authentifizieren.Nur die Kommentare entfernen, und Sie sollten gut zu gehen.