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

    python 发送邮件

    #!/usr/bin/env python
    # -*- coding: utf-8 -*-
    #导入smtplib和MIMEText
    import smtplib,sys 
    from email.mime.text import MIMEText 
    
    
    class SenderEmail:
    
        def send_mail(self, sub, content):
        #############
        # 要发给谁
            mailto_list=["2018295280@qq.com"]
        #####################
        #设置服务器,用户名、口令以及邮箱的后缀
            mail_host="smtp.126.com"
            mail_user="youfbi@126.com"
            mail_pass="123123"
            mail_postfix="126.com"
        ######################
            '''
            to_list:发给谁
            sub:主题
            content:内容
            send_mail("aaa@126.com","sub","content")
            '''
            me = mail_user+"<"+mail_user+"@"+mail_postfix+">"
            msg = MIMEText(content, 'html', 'utf-8')
            msg['Subject'] = sub
            msg['From'] = me 
            msg['To'] = ";".join(mailto_list) 
            try: 
                s = smtplib.SMTP() 
                s.connect(mail_host) 
                s.login(mail_user,mail_pass) 
                s.sendmail(me, mailto_list, msg.as_string()) 
                s.close() 
                return True
            except Exception, e: 
                print str(e) 
                return False
    if __name__ == '__main__':
        if SenderEmail().send_mail(u'这是python测试邮件1',u'python发送邮件1'):
            print u'发送成功'
        else:
            print u'发送失败'
    --- --- --- --- From 小小leo 的博客 --- --- --- ---
  • 相关阅读:
    监控文件变化
    哈希+ LIst + 流文件 应用
    (转)Delphi版木马彩衣一个简单的花指令伪装器
    (转)TThread 详解
    遍历菜单
    哈希 + LIST简单应用(DELPHI)
    WINDOWS API速查
    ASP.NET 3.5的页面指令
    感冒怎么治?
    ASPNET应用程序文件夹
  • 原文地址:https://www.cnblogs.com/xiaoxiaoleo/p/5800088.html
Copyright © 2011-2022 走看看