Ошибка запуска smtplib в Python 3 с Office 365 - PullRequest
0 голосов
/ 24 октября 2019

Я пытаюсь отправить электронное письмо с учетной записью Office 365, используя smtplib в Python 3. Я могу создать и подключиться к серверу через порт 587, но при вызове starttls() выдается сообщение об ошибке smtplib.SMTPNotSupportedError: STARTTLS extension not supported by server., которое выглядитпротиворечить документации Microsoft по этой ссылке: https://docs.microsoft.com/en-us/exchange/mail-flow-best-practices/how-to-set-up-a-multifunction-device-or-application-to-send-email-using-office-3. Если я закомментирую строку starttls(), это не позволит мне войти в систему. Я искал решение, но не могу понять, чем я могу бытьздесь неправильно. Кто-нибудь может увидеть, что я делаю не так?

server = smtplib.SMTP('smtp.office265.com', 587)
server.set_debuglevel(1)
server.starttls()
server.login(fromEmail, password)
server.sendmail(fromEmail, toEmails, message)
server.quit()

Спасибо,

Кит

...