Использование Amazon SES SMTP Python

Я пытаюсь понять, почему отправка электронной почты через Amazon SES не работает через python.

Следующий пример демонстрирует проблему, когда для пользователя и прохода заданы соответствующие учетные данные.

>>> import smtplib
>>> s = smtplib.SMTP_SSL("email-smtp.us-east-1.amazonaws.com", 465)
>>> s.login(user, pw)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python2.6/smtplib.py", line 549, in login
    self.ehlo_or_helo_if_needed()
  File "/usr/lib/python2.6/smtplib.py", line 510, in ehlo_or_helo_if_needed
    (code, resp) = self.helo()
  File "/usr/lib/python2.6/smtplib.py", line 372, in helo
    (code,msg)=self.getreply()
  File "/usr/lib/python2.6/smtplib.py", line 340, in getreply
    raise SMTPServerDisconnected("Connection unexpectedly closed")
smtplib.SMTPServerDisconnected: Connection unexpectedly closed

Это сообщение не особенно полезно, пробовали другие варианты, но не получается заставить его работать.

Я могу отправлять электронную почту с помощью моего почтового клиента thunderbird с этими настройками, поэтому я предполагаю, что я занимаюсь чем-то связанным с TLS.

10
задан Steffen Opel 15 February 2012 в 04:12
поделиться