Я работаю над классическим сайтом ASP & Vbscript, который использует CDO.Message для отправки электронной почты в функции.У меня проблемы с этой функцией, и я получаю сообщение об ошибке:
CDO.Message.1 error '80040213'
The transport failed to connect to the server.
Я считаю, что это связано с настройками аутентификации SMTP и общим хостом, на котором мы работаем.Я ищу помощь в устранении проблемы.
Вот фрагмент кода из функции,
Set objConfig = Server.CreateObject("CDO.Configuration")
Set Fields = objConfig.Fields
' Set config fields we care about
With Fields
.Item(cdoSendUsingMethod) = cdoSendUsingPort
.Item(cdoSMTPServer) = "mail.<website>.com"
'.Item(cdoSMTPServerPort) = 25
'.Item(cdoSMTPConnectionTimeout) = 10
'.Item(cdoSMTPAuthenticate) = cdoBasic
'.Item(cdoSendUserName) = "support"
'.Item(cdoSendPassword) = "password"
.Update
End With
Set objMessage = Server.CreateObject("CDO.Message")
Set objMessage.Configuration = objConfig
With objMessage
.To = lEmailTo '"Display Name <email_address>"
.From = lEmailFrom '"Display Name <email_address>"
.Subject = lSubject
.TextBody = lMessage
.Send
End With
Сначала я подумал, что это могло быть с закомментированными строками 9-13в приведенном выше фрагменте, но похоже, что предыдущий разработчик прокомментировал их специально и что функция электронной почты все еще работала в определенный момент времени.Раскомментирование этих строк по-прежнему не устраняет ошибку.
Кто-нибудь может увидеть что-то, чего мне не хватает?Кто-нибудь знает, какие настройки по умолчанию для CDO.Configuration и какие настройки SMTP этот код пытается использовать с нашим общим хостом?Стоит ли сначала позвонить на наш хостинг и уточнить с ними?