使用smtplib模块发送邮件
举例从163邮箱发邮件到qq邮箱
import smtplib
from email.mime.text import MIMEText
from email.utils import formataddr
def mail():
Sender_user = 'Jerry在摸鱼@163.com'
Sender_password = 'Sender_password'
Sender_username = '收件人邮箱昵称'
Receiver_user = 'Jerry在摸鱼@qq.com'
Receiver_username = '收件人邮箱昵称'
Mail_title = '邮箱发送测试'
Mail_text = '本次测试由摸鱼时间搞定'
SMTP_server = "smtp.163.com"
try:
msg = MIMEText(Mail_text, 'plain', 'utf-8')
msg['From'] = formataddr((Sender_username, Sender_user))
msg['To'] = formataddr((Receiver_username, Receiver_user))
msg['Subject'] = Mail_title
server = smtplib.SMTP(SMTP_server, 25)
server.login(Sender_user, Sender_password)
server.sendmail(Sender_user, [Receiver_user, ], msg.as_string())
server.quit()
except Exception as e:
print(e)
rs= False
else:
rs= True
return rs