Selenium学习(12) 邮件发送

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)
posted @ 2018-09-07 14:59  黒貓  阅读(294)  评论(0编辑  收藏  举报