• Python 发送邮件


    #coding=utf-8
    __author__ = 'Xue'
    '''
    邮件发送
    version 1.0
    '''
    
    import smtplib
    from email.mime.text import MIMEText
    
    class xmail():
        mail_host=''
        mail_from=''
        mail_user=''
        mail_pwd=''
        def __init__(self,host,from_addr,user,pwd):
            self.mail_host=host
            self.mail_from=from_addr
            self.mail_user=user
            self.mail_pwd=pwd
    
        #收件人列表
        #标题
        #内容
        def send(self,to_list,title,content):
            msg=MIMEText(content,_subtype='html',_charset='gb2312')#设置为html格式
            msg['Subject']=title
            msg['From']=self.mail_from
            msg['To']=';'.join(to_list)
            try:
                s=smtplib.SMTP()
                s.connect(self.mail_host) #连接SMTP
                s.login(self.mail_user,self.mail_pwd)#登陆
                s.sendmail(self.mail_from,to_list,msg.as_string())
                s.close()
                return True
            except Exception, e:
                return False
    
    if __name__=="__main__":
        #注意,内容前要加u,否则中文会乱码
        cont=u'''
        经测试,本内容真实有效!绝对是真的!
        '''
    
        m=xmail('smtp.163.com','***@163.com','***@163.com','***')
        res= m.send(['***@qq.com'],'测试python发送邮件',cont)
        if res:
            print('sucess')
        else:
            print('fail')

  • 相关阅读:
    Jenkins常见的构建触发器
    NTP服务器搭建
    Jenkins钉钉通知
    Jenkins邮件通知
    升级到k8s的17.0出现问题
    推荐K8s的一键安装和一键升级
    Pipeline流水线项目构建
    Jenkins构建Maven项目
    Jenkins构建自由风格的项目
    Codeforces Round #570 (Div. 3 )A
  • 原文地址:https://www.cnblogs.com/babycool/p/4734780.html
Copyright © 2020-2023  润新知