首页 > 编程语言 > 详细

python--smtp邮件使用

时间:2019-02-13 14:15:32      阅读:159      评论:0      收藏:0      [点我收藏+]
#构建对象时,第一个是邮件正文,第二个发送类型,plain表示纯文本,最后使用utf-8保证多语言兼容
#如果需要发送html的话,就把plain改为html
#然后通过SMTP发出去:
from email.header import Header;

msg=MIMEText(‘<a href=‘‘>哈哈</a>‘,‘html‘,‘utf-8‘);
#msg[‘Subject‘] = Header("标题", ‘utf-8‘)
#SMTP
#msg[‘from‘] = ‘XXX@163.com‘
#msg[‘to‘] = ‘XXX@QQ.com‘
from_addr=input(‘FROM:‘);
password=input(‘PASSWORD:‘);#163的授权码
#输入收件人地址
to_addr=input(‘TO:‘);
#输入smtp服务器地址smtp.163.com
smtp_server=input(‘SMTP_SERVER:‘);
msg[‘from‘]=from_addr;
msg[‘to‘]=to_addr;

#标题
msg[‘subject‘]=Header(‘来自XXX的问候‘,‘utf-8‘).encode();

import smtplib;
server=smtplib.SMTP(smtp_server,25);#默认是25
server.set_debuglevel(1);#打印出smtp和服务器交互的所有信息,也可以不用
server.connect(smtp_server);
server.login(from_addr, password);
server.sendmail(from_addr,to_addr, msg.as_string());
server .quit();
print(‘成功‘);


#server.login(from_addr,password);
#server.sendmail(from_addr,[to_addr],msg.as_string());
#server.quit();

python--smtp邮件使用

原文:https://www.cnblogs.com/shenyexiaoqingxin/p/10369518.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!