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邮件使用

评论关闭