Python smtplib отправка писем застревает на starttls () - PullRequest
0 голосов
/ 19 декабря 2018

Я пытался отправить электронное письмо с помощью python с помощью модуля smtplib, в настоящее время просто пытаюсь отправить самое основное электронное письмо, но я пробовал несколько обучающих программ, и каждый раз он просто застревал на стадии server.starttls().Это не вызывает ошибку, оно просто останавливается и не будет продолжаться до тех пор, пока в режиме ожидания не появится сообщение Restart: Shell, после чего программа останавливается и не отправляет.Я также пробовал это без этой строки, но затем он говорит мне, что ему нужна команда starttls () перед отправкой электронной почты.Я использую Python 3.4.4 на IDLE на Windows 10 Home.Это пример кода, который я пытаюсь запустить:

import smtplib

server = smtplib.SMTP('smtp.gmail.com', 587)
server.starttls()
server.login("YOUR EMAIL ADDRESS", "YOUR PASSWORD")

msg = "YOUR MESSAGE!"
server.sendmail("YOUR EMAIL ADDRESS", "THE EMAIL ADDRESS TO SEND TO", msg)
server.quit()
...