import
smtplib
from
email.mime.text
import
MIMEText
from
email.header
import
Header
import
random
verify
=
''
for
i
in
range
(
1
,
5
):
randomstr
=
random.choice(
'qwertyuiopasdfghjklzxcvbnm1234567890'
)
verify
+
=
randomstr
sender
=
'xxxxxxx@stu.lit.edu.cn'
receivers
=
[
'xxxxxx@qq.com'
]
message
=
MIMEText(f
'验证码:{verify}'
,
'html'
,
'utf-8'
)
smtpServer
=
'smtp.exmail.qq.com'
message[
'From'
]
=
Header(
'Python 机器人'
,
'utf-8'
)
message[
'To'
]
=
Header(
'185386857XX@139.com'
,
'utf-8'
)
message[
'Subject'
]
=
"牵牛花微信小程序邮件验证码"
try
:
smtpObj
=
smtplib.SMTP_SSL(smtpServer,
465
)
smtpObj.login(sender,
'JxKdWpY2ZST7Uw6EU'
)
smtpObj.sendmail(sender,receivers,message.as_string())
print
(
"邮件发送成功"
)
except
Exception as ex :
print
(
"Error: 无法发送邮件"
,ex)