python--smtp邮件使用

Posted 深夜小清新

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python--smtp邮件使用相关的知识,希望对你有一定的参考价值。

#构建对象时,第一个是邮件正文,第二个发送类型,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‘] = ‘[email protected]
#msg[‘to‘] = ‘[email protected]
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邮件使用的主要内容,如果未能解决你的问题,请参考以下文章

[Python3]SMTP发送邮件

使用Python SMTP发送邮件

Python3 SMTP发送邮件

Python SMTP发送邮件

Python SMTP发送邮件

Python SMTP发送邮件Ⅱ