前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >使用python发邮件

使用python发邮件

作者头像
JQ实验室
发布2022-01-11 11:58:25
1.1K0
发布2022-01-11 11:58:25
举报
文章被收录于专栏:实用技术
代码语言:javascript
复制
# -*- 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('发送失败\t\n')
            traceback.print_exc()

         
if __name__ == '__main__':
    sendMail  = SendMail()
    sendMail.mail('测试信息。。。。')
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-08-31 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档