美文网首页
Python邮件发送

Python邮件发送

作者: xhz的个人小屋 | 来源:发表于2018-01-19 14:59 被阅读0次
    #!/usr/bin/python
    # -*- coding: utf-8 -*-
    
    import sys
    import argparse
    import smtplib
    from email.header import Header
    from email.mime.text import MIMEText
    
    def send_mail(args):
      from_addr = 'xxx@xxxx.cn'    #发送邮箱的地址
      password = 'pwd'               #发送邮箱的客户端登陆密码,可能和网页登陆密码不同需要单独设置
    
      smtp_server = 'mail.teleinfo.cn'
      to_addr = 'xxxx@xxxx.cn'   #接收邮箱地址
      subject = u'提醒'
      msg = MIMEText(args.text, 'plain', 'utf-8')
      msg['From'] = from_addr  #发送邮箱地址
      msg['Subject'] = Header(subject, 'utf8').encode()  #邮件主题
      server = smtplib.SMTP(smtp_server, 25)           #连接SMTP服务器
      server.login(from_addr, password)                     #登陆
      server.sendmail(from_addr, [to_addr], msg.as_string())     #发送
      server.quit()
    if __name__ == '__main__':
    
      parser = argparse.ArgumentParser(description='Python send mail script.')
      parser.add_argument('-t', '--text', required=True)
      args = parser.parse_args()
    
      send_mail(args)
    

    相关文章

      网友评论

          本文标题:Python邮件发送

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