博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Selenium学习(12) 邮件发送
阅读量:6717 次
发布时间:2019-06-25

本文共 1047 字,大约阅读时间需要 3 分钟。

import smtplib
import email.mime.multipart
import email.mime.text
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
from email.mime.application import MIMEApplication
 
def send_email(smtpHost, sendAddr, password, recipientAddrs, subject='', content=''):
    msg = email.mime.multipart.MIMEMultipart()
    msg['from'] = sendAddr
    msg['to'] = recipientAddrs
    msg['subject'] = subject
    content = content
    txt = email.mime.text.MIMEText(content, 'plain', 'utf-8')
    msg.attach(txt)
 
 
    # 添加附件,传送D:/test.jpg文件
    part = MIMEApplication(open('D:/test.jpg','rb').read())
    part.add_header('Content-Disposition', 'attachment', filename="test.jpg")
    msg.attach(part)
 
    smtp = smtplib.SMTP()
    smtp.connect(smtpHost, '25')
    smtp.login(sendAddr, password)
    smtp.sendmail(sendAddr, recipientAddrs, str(msg))
    print("发送成功!")
    smtp.quit()
 
try:
    subject = 'Python 测试邮件'
    content = '这是一封来自 Python 编写的测试邮件。'
    send_email('pop.exmail.qq.com', '发送者', '密码', '接受者', subject, content)
except Exception as err:
    print(err)

转载于:https://www.cnblogs.com/peng-lan/p/9604658.html

你可能感兴趣的文章
touch事件兼容性处理
查看>>
prerender-spa-plugin 预渲染插件的使用说明
查看>>
前端每周清单第 37 期:Bootstrap 4 必知必会、2017 Vue.js 报告、Graphcool 开源框架...
查看>>
移动端rem布局的学习(基于自己写的一个网易云播放页面的思考)
查看>>
分享一个用于登陆验证的vue组件
查看>>
windows下搭建create-react-app
查看>>
以图表和示例的角度解读async/await
查看>>
解决PHP脚本 MySQL has gone away错误
查看>>
翻译连载 | 附录 A:Transducing(上)-《JavaScript轻量级函数式编程》 |《你不知道的JS》姊妹篇...
查看>>
缓存更新(同步)
查看>>
前端每周清单半年盘点之 CSS 篇
查看>>
PyCharm 设置小计
查看>>
underscorejs
查看>>
Linux网络——GW总结
查看>>
2017-08-06 前端日报
查看>>
canvas基础知识
查看>>
Go语言暴力入门1
查看>>
Java线程汇总
查看>>
javascript实现浏览器Ctrl+F页面搜索功能
查看>>
自己简单实现Spring的IOC原理
查看>>