Я пытаюсь отправить электронное письмо с учетной записью 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()
Спасибо,
Кит