Ошибка CDO.Message.1 «80040213» и экземпляр AWS EC2 - PullRequest
0 голосов
/ 12 сентября 2018

Моя проблема связана с приложением, разработанным в .asp и работающим на виртуальной машине Windows, размещенной на экземпляре AWS EC2. Я пытаюсь отправить электронное письмо через SMTP с помощью кода ниже. Хотя все работало правильно несколько дней назад, оно внезапно перестало работать без какой-либо причины (не было сделано никаких изменений между тем, когда он работал и когда он ломался). Ниже вы найдете сообщение об ошибке и скрипт, используемый для отправки электронного письма. Любое предложение о том, что я мог бы сделать, чтобы исправить эту проблему (либо внутри кода, либо на стороне AWS)?

Я получаю сообщение об ошибке


CDO.Message.1 error '80040213'
The transport failed to connect to the server.
/includes/ClassDB.asp, line 250

Сценарий


sendUrl="http://schemas.microsoft.com/cdo/configuration/sendusing"
    smtpUrl="http://schemas.microsoft.com/cdo/configuration/smtpserver"
    smtpusername="http://schemas.microsoft.com/cdo/configuration/sendusername"
    smptpassword="http://schemas.microsoft.com/cdo/configuration/sendpassword"
    smtpport="http://schemas.microsoft.com/cdo/configuration/smtpserverport"
    smtpauth="http://schemas.microsoft.com/cdo/configuration/smtpauthenticate"
    Set objConfig=CreateObject("CDO.Configuration")
    objConfig.Fields.Item(sendUrl)=2 ' cdoSendUsingPort 
    objConfig.Fields.Item(smtpUrl)="XXX.XX.XX.XXX"
    objConfig.Fields.Item(smtpauth) = cdoBasic
    objConfig.Fields.Item(smtpport) = 25

    objConfig.Fields.Item("http://schemas.microsoft.com/cdo/configuration/
    smtpusessl") = False

    objConfig.Fields.Item("http://schemas.microsoft.com/cdo/configuration/
    smtpconnectiontimeout") = 60
    objConfig.Fields.Update

    Set objMail=CreateObject("CDO.Message")
    Set objMail.Configuration=objConfig

    objMail.From = "user@company.com"
    objMail.ReplyTo = replyTo
    objMail.To = mailTo
    objMail.Subject = subject
    'objMail.Bcc = bcc
    objMail.HTMLBody = message
    'objMail.AddAttachment filename_temp
    objMail.Send 
    response.write("mail sent")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...