zoukankan      html  css  js  c++  java
  • 给QQ邮箱报警

    # coding: utf-8
    
    import smtplib
    from email.mime.text import MIMEText
    from email.header import Header
    # 发信方的信息:发信邮箱,QQ邮箱授权码
    
    class QQemail:
        
        def __init__(self,to_addr = '*70***@qq.com'):
            # 发信方邮箱
            self.from_addr = '*70***@qq.com'
            self.password = 'ddjenwuxcvkmbgbh'
            # 收信方邮箱
            self.to_addr = to_addr
            self.F = smtplib.SMTP_SSL('smtp.qq.com',465)
            
        def message(self,test,header):
            # 邮箱正文内容,第一个参数为内容,第二个参数为格式(plain 为纯文本),第三个参数为编码
            msg = MIMEText(test,'plain','utf-8')
            # 邮件头信息
            msg['From'] = Header(self.from_addr)
            msg['To'] = Header(','.join(self.to_addr))
            msg['Subject'] = Header(header)
            return msg
        
        def send(self,test,header):
            msg = self.message(test,header)
            # 登录发信邮箱
            self.F.login(self.from_addr,self.password)
            # 发送邮件
            try:
                self.F.sendmail(self.from_addr,self.to_addr,msg.as_string())
                print ('邮件发送成功')
            except:
                print ('邮件发送失败')
    
            # 关闭服务器
            self.F.quit()
            
    if __name__ == '__main__':
        #邮件正文
        test='python发送QQ邮箱测试'
        header = 'testpython发送QQ邮箱'
        QQ=QQemail()
        QQ.send(test,header)
  • 相关阅读:
    DOM 与BOM
    尝试json文件导入数据
    js事件监听简介
    js事件简介
    js中的for语句简介
    作业练习正则表达式
    简单总结-BOM
    web前端第三次作业em,fr,rem,px简单解释及颜色表
    web第二次作业练习grid
    web前端课程第一次作业----注册页面代码(2018-9-14)
  • 原文地址:https://www.cnblogs.com/cupleo/p/15411811.html
Copyright © 2011-2022 走看看