Отправка электронной почты с помощью SMTP-сервера приложений Google в Python 2.4

StackOverflow https://stackoverflow.com/questions/975065

  •  13-09-2019
  •  | 
  •  

Вопрос

У меня возникли трудности с подключением Python 2.4 к SMTP-серверу Gmail.Мой приведенный ниже сценарий никогда не проходит мимо «соединения».Я понимаю, что в более поздних версиях Python есть класс SMTP_SSL, и он, похоже, работает нормально, но в производственной среде, с которой мне приходится иметь дело, есть (и, вероятно, когда-либо будет) только Python 2.4.

print "connecting"
server = smtplib.SMTP("smtp.gmail.com", 465)

print "ehlo"
server.ehlo()
print "start tls"
server.starttls()

print "ehlo"
server.ehlo()
print "log in"
if self.smtpuser:
    server.login(smtpuser, smtppassword)

Есть ли у кого-нибудь совет, как заставить приведенный выше код работать с Python 2.4?

Это было полезно?

Решение

Когда я пытался настроить что-то подобное для приложений Django, мне так и не удалось заставить его работать через порт 465.Используя порт 587, который является еще одним портом, указанным в Документы GMail казалось, работало.

Другие советы

Да, я тоже использовал 587 в качестве порта для своего приложения vb.net.У меня 465 тоже не заработал.

пытаться

server.ehlo('user.name@gmail.com')

в обоих местах выше

также посмотрите настройку

значение server.set_debuglevel(1), необходимое для получения дополнительной информации.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top