#python #connection #office365
#python #подключение #office365
Вопрос:
Я пытаюсь отправить электронное письмо с помощью python, потому что мне приходится отправлять много электронных писем оптом, и я хотел бы сделать это с помощью python. Код, который я написал, приведен ниже. Однако, когда я запускаю это, я получаю следующую ошибку
Ошибка тайм-аута: [Ошибка WinError 10060] Попытка подключения завершилась неудачей, поскольку подключенная сторона не ответила должным образом по истечении определенного периода времени, или сбой установленного соединения, поскольку подключенный хост не смог ответить
Я думаю, что это может быть проблемой с настройкой в Outlook, но я не уверен.
import smtplib
with smtplib.SMTP('smtp.outlook365.com',587) as smtp:
smtp.ehlo()
smtp.starttls()
smtp.ehlo()
smtp.login('email@address.com','password')
subject = 'This is a test.'
body = 'wonder if this works!'
msg = f'Subject: {subject}nn{body}'
smtp.sendmail('sender@email.com','receiver@email.com',msg)
Ответ №1:
Проверьте адрес smtp-сервера, обратившись к документации Microsoft, я увидел, что адрес отличается.
Имя SMTP-сервера smtp.office365.com
Комментарии:
1. Хорошо, это сработало. Хотя теперь я получаю ошибку аутентификации. Есть идеи о том, что там может происходить?