Моя проблема связана с приложением, разработанным в .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")