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