• 使用python发邮件


    # -*- coding: UTF-8 -*-
     
    import smtplib
    import traceback
    from email.mime.text import MIMEText
    from email.utils import formataddr
    
    class SendMail():
    
        def mail(self,subject,text):
            #self.my_sender='****@163.com'    # 发件人邮箱账号
            #self.my_pass = 'mm12****3456'           # 发件人邮箱密码(当时申请smtp给的口令)
            #self.my_user='****@qq.com'      # 收件人邮箱账号,我这边发送给自己
            self.my_sender='*****@cdv.com'    # 发件人邮箱账号
            self.my_pass = '****'           # 发件人邮箱密码(当时申请smtp给的口令)
            self.my_user='******@qq.com'      # 收件人邮箱账号,我这边发送给自己
            try:
                #msg = MIMEMultipart()
                #构造附件1
                #att1 = MIMEText(open('d:\123.rar', 'rb').read(), 'base64', 'gb2312')
                #att1["Content-Type"] = 'application/octet-stream'
                #att1["Content-Disposition"] = 'attachment; filename="123.doc"'#这里的filename可以任意写,写什么名字,邮件中显示什么名字
                #msg.attach(att1)
                msg=MIMEText(text,'HTML','utf-8')
                msg['From']=formataddr([self.my_sender,self.my_sender])  # 括号里的对应发件人邮箱昵称、发件人邮箱账号
                msg['To']=formataddr([self.my_user,self.my_user])              # 括号里的对应收件人邮箱昵称、收件人邮箱账号
                msg['Subject']= subject                # 邮件的主题,也可以说是标题
                #server=smtplib.SMTP("smtp.163.com", 25)  # 发件人邮箱中的SMTP服务器,端口是80
                server=smtplib.SMTP_SSL("smtp.exmail.qq.com", 465)  # 发件人邮箱中的SMTP服务器,端口是80
                server.login(self.my_sender, self.my_pass)  # 括号中对应的是发件人邮箱账号、邮箱密码
                server.sendmail(self.my_sender,[self.my_user,],msg.as_string())  # 括号中对应的是发件人邮箱账号、收件人邮箱账号、发送邮件
                server.quit()# 关闭连接
                print('发送成功')
            except Exception:# 如果 try 中的语句没有执行
                print('发送失败	
    ')
                traceback.print_exc()
    
             
    if __name__ == '__main__':
        sendMail  = SendMail()
        sendMail.mail('测试信息。。。。')
    

      

  • 相关阅读:
    Linux下c开发 之 线程通信(转)
    mount -t nfs 的使用
    window共享linux下的文件 samba
    C/C++ 的使用
    php获取格式时间和时间戳
    php压缩文件夹
    php递归删除文件夹
    php生成文件夹(递归生成)
    QQ音乐API分析记录
    $(this)与this的区别
  • 原文地址:https://www.cnblogs.com/liangblog/p/15211517.html
Copyright © 2020-2023  润新知