我有一個經典的asp電子郵件腳本,使用經過驗證的CDOSYS發送到數據庫的電子郵件。它運行在Parallels Plesk Windows 2008服務器上。經典的ASP - 發送電子郵件到自己的域與CDOSYS失敗
這適用於所有電子郵件地址,除了屬於我發送服務器上的站點的任何地址。
我可以使用Google Apps電子郵件帳戶進行身份驗證(該域名是使用Google Apps設置的電子郵件地址),但是我會在每次客戶端運行腳本時針對Google的24小時發送限制運行。
任何人都可以指出我要出錯的地方或解釋爲什麼發送電子郵件到發送服務器上的網站會導致錯誤?該錯誤是
error '8004020f'
/admin/send-group-email.asp, line 128
這是objCDO.Send線
守則:
(primarydomain.com是主帳戶網站家住下的Parallels的域名例如,SenderEmail值將是[email protected])
Set cdoConfig = CreateObject("CDO.Configuration")
With cdoConfig.Fields
.Item(cdoSendUsingMethod) = cdoSendUsingPort
.Item(cdoSMTPServer) = "localhost"
.Item(cdoSMTPAuthenticate) = 1
.Item(cdoSendUsername) = "[email protected]"
.Item(cdoSendPassword) = "thepassword"
.Update
End With
while (NOT RS_Emails.EOF)
Dim objCDO
set objCDO = Server.CreateObject("CDO.Message")
objCDO.Configuration = cdoConfig
objCDO.From = CStr(Request.Form("SenderEmail")) & " (" & CStr(Request.Form("SenderName")) & ")"
objCDO.To = RS_Emails.Fields.Item("email").Value
objCDO.Subject = CStr(Request.Form("Subject"))
objCDO.HTMLBody = message
objCDO.Send
set objCDO = Nothing
RS_Emails.MoveNext
Wend
set cdoConfig=Nothing