python2发送邮件

###office365支持tls,587端口
###邮件内容和标题用参数传递
# coding:utf-8
from email.mime.text import MIMEText
from email.header import Header
import sys,smtplib
USERNAME='**@**.com'
PASSWORD='*********'
TOADDR=['**@**.com']
msg = MIMEText(sys.argv[2],'plain','utf-8')
msg['Subject'] = Header(sys.argv[1],'utf-8')
msg['From'] = USERNAME
msg['To'] = ",".join(TOADDR)
def office365():
####office365支持tls并且端口为587
####SMTP_SSL('smtpserver',456) mailserver
= smtplib.SMTP('smtp.office365.com', 587) mailserver.ehlo() mailserver.starttls() mailserver.login(USERNAME, PASSWORD) mailserver.sendmail(USERNAME,TOADDR, msg.as_string()) mailserver.quit() if __name__ == "__main__": office365()

 

posted @ 2019-05-28 16:09  不许笑  阅读(775)  评论(0)    收藏  举报