如何使用python发送各类邮件

2024-12-31 19:30:59
推荐回答(1个)
回答1:

以下代码调试通过:

# coding: utf-8
import smtplib
from email.mime.text import MIMEText
from email.header import Header

sender = 'lucia_gaga@139.com'
receiver = 'lu.han@beebank.com'
subject = 'python email test'
smtpserver = 'smtp.139.com'
username = 'lucia_gaga@139.com'
password = 'xxxxxxxx'

msg = MIMEText('你好 lucia 这是你的第一封 python 发出的邮件', 'text', 'utf-8')  
# 中文需参数‘utf-8',单字节字符不需要
msg['Subject'] = Header(subject, 'utf-8')

smtp = smtplib.SMTP()
smtp.connect('smtp.139.com')
smtp.login(username, password)
smtp.sendmail(sender, receiver, msg.as_string())
smtp.quit()

运行效果: