python实现通过465端口 sendmail邮件发送测试

#!/usr/bin/env python
#coding:utf-8

from email.header import Header from email.mime.text import MIMEText import smtplib import sys email_recipients = sys.argv[1] email_subject = sys.argv[2] email_body = sys.argv[3] #邮件发送 def sendmail(subject, content): global email_recipients sender = 'xxx' # 发件人邮箱 password = 'xxx' # 发件人邮箱密码 recipients = email_recipients # 收件人邮箱 host = 'xxx' # 发件人邮箱主机 msg = MIMEText(content, 'plain', 'utf-8') msg['From'] = sender msg['To'] = recipients msg['Subject'] = Header(subject, 'utf-8').encode() server = smtplib.SMTP_SSL(host, 465) server.login(sender, password) server.sendmail(sender, [recipients], msg.as_string()) server.quit() result = sendmail(email_subject,email_body)

  

posted @ 2018-08-31 10:46  张祺  阅读(618)  评论(0)    收藏  举报