Python 邮件发送
时间:2019-07-22 20:09:45
收藏:0
阅读:163
# 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()
评论(0)