您的位置:首页 > 编程语言 > Python开发

python发邮件

2016-12-18 19:13 323 查看
import smtplib
from email.mime.text import MIMEText
from email.header import Header

# 第三方 SMTP 服务
mail_host="smtp.qq.com"  #设置服务器
mail_user="xxxxxx"    #用户名
mail_pass="xxxx"   #口令QQ需要授权码

sender = 'xxxxxx@qq.com'
receivers = ['xxxxx@qq.com']  # 接收邮件,可设置为你的QQ邮箱或者其他邮箱

message = MIMEText('Python 邮件发送内容测试...', 'plain', 'utf-8')
message['From'] = Header("这写发件人名称", 'utf-8')
message['To'] =  Header("这是收件人名称", 'utf-8')

subject = 'Python SMTP 邮件测试-主题'
message['Subject'] = Header(subject, 'utf-8')

try:
smtpObj = smtplib.SMTP_SSL()
smtpObj.connect(mail_host, 465)    # 465 为 SMTP 端口号

smtpObj.login(mail_user,mail_pass)
print(help(smtpObj.sendmail))
smtpObj.sendmail(sender, receivers, message.as_string())

print ("邮件发送成功")
except smtplib.SMTPException:
print ("Error: 无法发送邮件")
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: