小言_互联网的博客

使用Python发email电子邮件

315人阅读  评论(0)

效果图

Python代码

1、mail.py


  
  1. #-*-coding:utf-8-*-
  2. #!/bin/pyton
  3. import sys
  4. import smtplib
  5. import logging
  6. from email.mime.text import MIMEText
  7. def send_mail(to_list, cc_list, html, sub):
  8. me = mail_user
  9. msg = MIMEText(html, _subtype= 'html', _charset= 'utf-8') # 格式化邮件内容为html,编码为utf-8
  10. msg[ 'Subject'] = sub # 邮件主题
  11. msg[ 'From'] = me # 发件人
  12. msg[ 'To'] = ";".join(to_list) # 收件人,将列表转换为字符串
  13. msg[ 'Cc'] = ";".join(cc_list) # 抄送人,将列表转换为字符串
  14. try:
  15. send_smtp = smtplib.SMTP() # 实例化
  16. send_smtp.connect(mail_host) # 连接smtp服务器
  17. send_smtp.login(mail_user, mail_pass) # 使用定义的账号密码进行登录
  18. send_smtp.sendmail(me, to_list+cc_list, msg.as_string()) # 发送邮件

转载:https://blog.csdn.net/jxq0816/article/details/106058290
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场