发送email 带附件的Python代码详解编程语言

from email.MIMEText import MIMEText 
from email.MIMEMultipart import MIMEMultipart 
import smtplib 
  
mail_host = 'smtp.126.com' 
mail_user = [email protected]' 
mail_pwd = 'xx' 
mail_to = [email protected]' 
  
  
msg = MIMEMultipart() 
  
att = MIMEText(open('d://a.txt','rb').read(),'base64','gb2312') 
att["Content-Type"] = 'application/octet-stream' 
att["Content-Disposition"] = 'attachment;filename="hello.txt"' 
msg.attach(att) 
  
message = 'content part' 
body = MIMEText(message) 
msg.attach(body) 
msg['To'] = mail_to 
msg['from'] = mail_user 
msg['subject'] = 'this is a python test mail' 
  
try: 
    s = smtplib.SMTP() 
    s.connect(mail_host) 
    s.login(mail_user,mail_pwd) 
  
    s.sendmail(mail_user,mail_to,msg.as_string()) 
    s.close() 
  
    print 'success' 
except Exception,e: 
    print e

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/8430.html

(0)
上一篇 2021年7月18日
下一篇 2021年7月18日

相关推荐

发表回复

登录后才能评论