美文网首页
通过python实现发送邮件

通过python实现发送邮件

作者: Michael_zmh | 来源:发表于2018-07-19 22:55 被阅读0次
    • 有时在做Machine Learning model训练需要很长时间,尤其是进入深度学习热的当下,更是如此。在这等待的过程中,大家会去干些其他的事情,但是又不得不把一部分心思放在模型训练情况上,这是件耗精力的事。这里有一种较优的解决方法,那就是在模型训练结束后,通过给邮箱发送邮件报告模型训练结果。

    • 下面通过python的smtplib和MIMEText模块实现:

    import smtplib
    from email.mime.text import MIMEText
    # 收件人列表
    mailto_list = ['xxx@qq.com']
    # 邮箱服务器
    mail_host = 'smtp.qq.com'
    mail_user = 'xxx'   # 用户名
    mail_pass = 'xxx'   # 口令
    mail_postfix = 'qq.com' # 发件箱后缀
    # to_list:收件人; sub:主题; mail_user:发件人; content:邮件内容
    def send_mail(to_list, sub, mail_user, mail_postfix,content):
        me = 'yourname'+'<'+mail_user+'@'+mail_postfix+'>'
        # 创建一个实例
        msg = MIMEText(content, _subtype='html', _charset='gb2312')
        msg['Subject'] = sub
        msg['From'] = me
        msg['To'] = ';'.join(to_list)
        s = smtplib.SMTP()
        s.connect(mail_host)    # 连接smtp服务器
        s.login(mail_user, mail_pass)   # 登陆服务器
        s.sendmail(me, to_list, msg.as_string())    # 发送邮件
        s.close()
    
    content = 'python test mail'
    sub = 'test'
    send_mail(mailto_list, sub, mail_user, mail_postfix, content)
    
    • 浩浩花花世界,更多精彩与您分享!

    相关文章

      网友评论

          本文标题:通过python实现发送邮件

          本文链接:https://www.haomeiwen.com/subject/zcmxmftx.html