pythonによるメール送信

1214 ワード

  • Machine Learning modelの訓練をするのに長い時間がかかることがあります.特に深い学習熱に入った今、なおさらです.ここで待っているうちに、みんなは他のことをしますが、モデルの訓練状況に一部の工夫をしなければなりません.これは精力を消耗することです.ここでは,モデルトレーニングが終了した後,メールボックスにモデルトレーニング結果を報告するより優れた解決策がある.
  • pythonのsmtplibおよびMIMETextモジュールによって実装される:
  • import smtplib
    from email.mime.text import MIMEText
    #      
    mailto_list = ['[email protected]']
    #      
    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)
    
  • 浩の花の世界、もっとすばらしいあなたと分かち合います!