Python 邮件发送
Posted zzh-zjh
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 邮件发送相关的知识,希望对你有一定的参考价值。
# smtplib 用于邮件的发信动作 # mime.text,header用来书写邮件内容 import smtplib from email.mime.text import MIMEText from email.header import Header # 发信方的信息: from_addr = ‘xxx@163.com‘ password = ‘xxx‘ username = ‘xxx‘ # 收信方邮箱 to_addr = ‘xxx@qq.com‘ # 发信服务器 smtp_server = ‘smtp.163.com‘ # 邮箱正文内容 # 必须添加标题和邮件内容,实测不加,163会当成垃圾邮件 subject = ‘发送测试邮件.‘ contents = ‘hello,Python.‘ msg = MIMEText(contents, ‘plain‘, ‘utf-8‘) # 中文需参数‘utf-8‘,单字节字符不需要 msg[‘Subject‘] = Header(subject, ‘utf-8‘) msg[‘From‘] = from_addr msg[‘To‘] = to_addr # 开启发信服务,这里使用的是加密传输 server = smtplib.SMTP_SSL(‘smtp.163.com‘) server.connect(smtp_server,465) # 登录发信邮箱 server.login(username, password) # 发送邮件 server.sendmail(from_addr, to_addr, msg.as_string()) # 关闭服务器 server.quit()
以上是关于Python 邮件发送的主要内容,如果未能解决你的问题,请参考以下文章