python调用第三方邮件接口

来源:互联网 发布:宁波淘宝托管 编辑:程序博客网 时间:2024/06/05 06:43

单线程发送

#!/usr/bin/env python# -*- coding: UTF-8 -*-# 1. 首先定义好脚本中的邮箱账号和密码# 2. 脚本执行命令为:python mail.py 目标邮箱 "邮件主题" "邮件内容"# 系统库import sys# 邮件发送库import smtplib# 格式化邮件内容from email.mime.text import MIMEText# 多进程包#from subprocess import *def sendqqmail(username, password, mailfrom, mailto, subject, content):    try:        # msg是一个email.mime.text.MIMEText类        msg = MIMEText(content, _subtype='plain')        msg['FROM'] = mailfrom        msg['TO'] = mailto        msg['Reply-To'] = mailfrom        msg['Subject'] = subject        # 参数:服务器地址默认为空,端口默认为0,本地主机名默认为None,超时时间为进程执行退出后超时        smtp = smtplib.SMTP_SSL('smtp.163.com', 465)        # 从服务器接受debug信息的级别        # smtp.set_debuglevel(0)        # 默认为本地域名:localhost.com        # smtp.ehlo()        # 登录        smtp.login(username, password)        # 发送邮件        smtp.sendmail(mailfrom, mailto, msg.as_string())        # 关闭会话        smtp.quit()    except Exception as err:        print("Send mail failed. Error: {err}".format(err=err))def main():    subject = sys.argv[2]    content = sys.argv[3]    # 定义邮箱的账号和密码,你需要修改成你自己的账号和密码(请不要把真实的用户名和密码放到网上公开,否则你会死的很惨)    sendqqmail('www0009999hai@163.com', 'idhsdiofhsio', 'www0009999hai@163.com', mailto, subject, content)if __name__ == "__main__":    main()
原创粉丝点击