python实现关机发邮件_通过python实现发送邮件

有时在做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'+''

# 创建一个实例

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)

浩浩花花世界,更多精彩与您分享!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值