zoukankan      html  css  js  c++  java
  • python发送邮件

    def send_mail(smtp_dict, report):
        """用于将测试报告发送到邮箱
        :param
        smtp_dict = {
            "smtp_server": "发送邮件的smtp ex:smtp.126.com",
            "send_user": "发送邮件的邮箱 ex:am1122@126.com",
            "send_pwd": "发送邮件的邮箱密码 ex:mima",
            "sender": "发件人邮箱用于显示收到邮件中的发件人 ex:am1122@126.com",
            "receiver": "收件人邮箱 ex:zhangmin@hidtest.cn",多个收件人可以写成list
            "subject": "邮件主题 ex:自动化测试报告"
        }    
        """
    
        # 获取测试报告的内容
        file = open(report, "rb")
        mail_body = file.read()
        file.close()
        # 组装邮件内容
        msg = MIMEText(mail_body, 'html', 'utf-8')
        msg['Subject'] = Header(smtp_dict["subject"], 'utf-8')
        msg['From'] = smtp_dict["send_user"]
        # 发送邮件
        try:
            smtp = smtplib.SMTP()
            smtp.connect(smtp_dict["smtp_server"])
            smtp.login(smtp_dict["send_user"], smtp_dict["send_pwd"])
            smtp.sendmail(smtp_dict["sender"], smtp_dict["receiver"], msg.as_string())
        except smtplib.SMTPException as se:
            print("邮件发送失败!!")
            print(se)
  • 相关阅读:
    实现168732363.66元用逗号格式为168,732,363.66元
    程序员的十步学习法
    js中字符串方法大全
    js中数组方法大全
    异常,常用工具
    抽象类,常用类
    this 关键字
    面向对象
    DOS.JDK
    Android
  • 原文地址:https://www.cnblogs.com/ceshixuexi/p/8625459.html
Copyright © 2011-2022 走看看