Я пытаюсь создать скрипт Python, который отправляет электронные письма с некоторыми сообщениями.мои настройки основаны на smtp.office365.com.я создал какой-то скрипт для выполнения этой работы.
#!/usr/bin/python
print ("HI! let's start")
import smtplib
import getpass
port=587
smtp_server="smtp.office365.com"
sender_email='mymail@something.com'
receiver_email='mymail@something.com'
print ("defining server")
server = smtplib.SMTP(smtp_server,port)
password=getpass.getpass("enter password")
message='''
Hi,
THIS IS A TEST MESSAGE.
'''
print ("logging in")
server.login(sender_email,password)
print ("sending mail now")
server_sendmail(sender_email,receiver_email,message)
print ("all must be done by now")
Но по некоторым причинам он застревает после печати «определения сервера».и никогда не доходит до запроса пароля.видимо зависает команда smtplib.SMTP.Вы можете сказать, почему это происходит и как от этого избавиться?мои настройки следующие:
Server: smtp.office365.com
/sjmail.com
security : STARTTLS
Port : 587