0
一切正常,直到我們的郵件服務器脫機。但是當郵件服務器無法訪問時,我們的腳本編寫失敗。當用戶登錄到網站時,服務器通過電子郵件向管理員發送通知。但是,如果郵件服務器處於脫機狀態,登錄失敗並返回服務器錯誤。郵件服務器脫機時出現Windows 2008腳本錯誤
我們使用CDOSYS並使用本地SMTP服務器中繼到我們的主郵件服務器。代碼很簡單...
Set ObjSendMail = CreateObject("CDO.Message")
ObjSendMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2 'Send the message using the network (SMTP over the network).
ObjSendMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpserver") = artiscart_mail_server
ObjSendMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
ObjSendMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = False 'Use SSL for the connection (True or False)
ObjSendMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 60
ObjSendMail.Configuration.Fields.Update
ObjSendMail.To = strEmail
ObjSendMail.Subject = "Login activity"
ObjSendMail.From = strEmail
ObjSendMail.TextBody = strEmailBody
ObjSendMail.Send
Set ObjSendMail = Nothing
類似的事情發生在我們發送電子報時,其中一封電子郵件是一個垃圾。在Windows Server 2003上,我們沒有任何問題,但在Windows Server 2008上,相同的腳本編寫失敗。
有什麼方法可以配置本地SMTP服務器以忽略錯誤並繼續前進?