搭建网站发送电子邮件:代码发送电子邮件

smtplib 简单邮件传输协议 simble mail transfer protocol library

import smtplib 引入的包

import email 多用户邮件扩充协议

from email.mime.text import MIMEText

from email.mime.image import MIMEImage

from email.mime.multipart import MIMEMultipart

  1. from email.mime.text import MIMEText
  2. from email.mime.image import MIMEImage
  3. from email.mime.multipart import MIMEMultipart
  4. #设置主机
  5. HOST = 'smtp.163.com'
  6. #设置邮件主题
  7. Subject = '今天是周末我好开心'
  8. #发件人的邮箱必须开启smtp协议
  9. FROM = 'carey0714@163.com'
  10. #设置收件人的地址 一次性可以发送多人
  11. To = 'lcx863880337@163.com,306323804@qq.com,carrey0714@163.com'
  12. #表示内嵌资源的形式把邮件发送给对方
  13. message = MIMEMultipart('related')
  14. #发送邮件主题到对方的邮箱中
  15. #发送文字和图片
  16. message_text = MIMEText('今天是星期五,很开心','plain','utf-8')
  17. message_text = MIMEText(<'h1 style="color:blue;font-size=100px">极品火花,失去小小女朋友</h1><img src="http://img.studyofnet.comcid:small">','html','utf-8')
  18. message_img = MIMETmage(open('1.jpg','rb').read()).add_header('Content-ID',small)
  19. message.attach(message_text)
  20. 发送图片的第二种方式
  21. message_img = MIMEText(open('1.jpg','rb').read(),'base64','utf-8')
  22. message_img['Content-disposition'] = 'attachment;filename = "happy.jpg"'
  23. message.attach(message_img)
  24. #发送文件
  25. message_xlsx = MIMEText(open('table.xls').read(),'base64','utf-8')
  26. meaaage_xlsx['Content-dispositon'] = 'attachment;filename= "happy.xlsx"'
  27. message.attach(message_xlsx)
  28. message['From'] = FROM
  29. message['To'] = TO
  30. message['Subject'] = subject
  31. #获取简单邮件传输协议的证书
  32. email_client = smtplib.SMTP_SSL()
  33. #设置发件人邮箱的域名和端口
  34. email_client.connect(HOST,'465')
  35. #密码要写邮箱的授权码
  36. result = email_client.connect.login(FROM,'mmmqwr678')
  37. print('登陆结果',result)
  38. #发送邮件 message是一个对象 as_string把对象转化为字符串
  39. email_client.sendmail(from_addr=FROM,to_addrs = To.split(','),msg=message.as_string())
  40. #关闭邮件到客户端
  41. email_client.close()

搭建网站发送电子邮件:代码发送电子邮件(1)

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页