Ich habe eine alte ASP
Anwendung, die ich von einem alten Server auf Windows 2012
Server mit IIS 8.5
verschoben habe.ASP - CDO Email Konfiguration Problem
Ich sehe das Versenden der E-Mail mit dem folgenden Fehler in IIS-Protokollen fehlschlägt.
80040220 | The__SendUsing__configuration_value_is_invalid
Aktuelle Code
istDim MyCDONTSMail2
Dim HTML
Set MyCDONTSMail2 = CreateObject("CDO.Message")
HTML = "all html format of mail content"
MyCDONTSMail2.From= "some from address"
MyCDONTSMail2.To="some to address"
MyCDONTSMail2.Subject="My Subject"
MyCDONTSMail2.HTMLBody=HTML
MyCDONTSMail2.Send
set MyCDONTSMail2=nothing
ich ein paar andere Artikel über Internet und this auch gelesen haben. Ich füge ein wenig Konfiguration in den Code wie in allen anderen Artikeln
MyCDONTSMail2.HTMLBody=HTML
MyCDONTSMail2.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing")=2
MyCDONTSMail2.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver")="SMTP Server Name"
MyCDONTSMail2.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport")=25
MyCDONTSMail2.Configuration.Fields.Update
MyCDONTSMail2.Send
set MyCDONTSMail2=nothing
Aber ich bekomme immer noch den gleichen Fehler. Mein SMTP Server Name
ist absolut korrekt, da ich denselben Server in meinen anderen .Net-Anwendungen verwendet habe, die auf demselben Server auf dieser ASP
-Anwendung gehostet werden. Die .Net App funktioniert gut mit der gleichen Konfiguration.
Ich bin nicht sicher, ob ASP-Seiten andere Konfiguration/Installation benötigt.
Ich habe auch versucht, meinen SMTP-Server innerhalb der IIS Website --> SMTL E-mail
zu konfigurieren und den SMTP-Server im ASP
-Code zu localhost
zu ändern. Aber es führte auch zum selben Fehler.
EDIT: Application Pool
ist auf Classic Pipeline Mode
und Identity
als NetworkService
Die Authentifizierung hängt von der SMTP-Einrichtung ab; für ex: Wenn ich "gmail" verwenden muss, um E-Mails zu senden, muss ich Benutzername, Passwort usw. angeben ... – techspider