###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()