因为最近项目需要,所以尝试写了个自动发送邮件的脚本。主要用到的三方库:
- smtplib
- email(对你没看错,就是有这个库)
from smtplib import SMTP from email.mime.text import MIMEText from email.header import Header from email.mime.application import MIMEApplication from email.mime.multipart import MIMEMultipart from email.mime.application import MIMEApplication
主要部分(这边是用了个字典来存储config相关的内容)
message = MIMEMultipart() message["Accept-Charset"] = "ISO-8859-1,utf-8" message['From'] = 'xxxxx@xxx.com' message['To'] = ','.join(config['to']) #message['CC'] = ','.join(config['cc']) message['Subject'] = config['subject'] message['Date'] = time.ctime(time.time()) message['Reply-To'] = 'xxxxx@xxx.com' message['X-Priority'] = '3' message['X-MSMail-Priority'] = 'Normal'
message.attach(text) #text对应的内容就是邮件内容,可以自定义html格式的内容
就是这么简单~~