2015-11-15 6 views
2

У меня возникли проблемы с отправкой тестового письма через SAS Amazon с использованием ASP Classic.Ошибка 80040211 при отправке тестовой электронной почты через ASP Classic

  • Код testemail.asp вы можете найти ниже
  • Я добавил адрес электронной почты [email protected] на мой Amazon SES проверить список отправителей
  • Я использую регион ЕС Запад 1
  • Ошибка 80040211 возвращается веб-сервером, как вы можете видеть в файле журнала IIS
  • Я включил резюме Wireshark о сеансе SMTP.
  • Как вы можете видеть, нет FROM в SMTP-сессии, он останавливается после EHLO

testemail.asp

Dim iMsg, iConf, Flds 
Set iMsg = CreateObject("CDO.Message") 
Set iConf = CreateObject("CDO.Configuration") 

Set Flds = iConf.Fields 

Const cdoSendUsingPort = 2 

With Flds 
.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = cdoSendUsingPort 
.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "email-smtp.eu-west-1.amazonaws.com" 
.Item("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = 1 
.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25 
.Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1 'basic 
.Item("http://schemas.microsoft.com/cdo/configuration/sendusername") = "sendusername" 
.Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "sendpassword" 
.Item("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 10 
.Update 
End With 

With iMsg 
Set .Configuration = iConf 
.To = "[email protected]" 
.From = "[email protected]" 
.Subject = "test email" 
.TextBody = "test body" 
.Send 
End With 

response.write("sent") 

IIS файл журнала:

#Software: Microsoft Internet Information Services 7.5 
#Version: 1.0 
#Date: 2015-11-13 14:26:30 
#Fields: date time s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs(User-Agent) sc-status sc-substatus sc-win32-status time-taken 
2015-11-13 14:26:30 ip GET /testemail.asp |33|80040211|- 80 

Wireshark выхода:

SMTP 78 S: 220 Ready to start TLS 
SMTP 64 C: STARTTLS 
SMTP 161 S: 250 email-smtp.amazonaws.com | 250 8BITMIME | 250 SIZE 10485760 | 250 STARTTLS | 250 AUTH PLAIN LOGIN | 250 Ok 
SMTP 75 C: EHLO computername 
SMTP 141 S: 220 email-smtp.amazonaws.com ESMTP SimpleEmailService-1207622245 BXAQROhZb0x4duTeH4lz 
+0

Нужно ли пытаться использовать разные порты согласно http://docs.aws.amazon.com/ses/latest/DeveloperGuide/smtp-connect.html? – Dijkgraaf

ответ

0

Это не позволит мне прокомментировать выше, так что я решил бы это сделать здесь. У меня была аналогичная проблема, и я отключил брандмауэр Windows на сервере, и он сработал. Мне не нужно было делать это несколько ночей назад, но он работал как прелесть после отключения брандмауэра.

Смежные вопросы