import smtplib
from email.mime.text import MIMEText
from email.utils import formataddr
import traceback
import threading# 发件人邮箱账号
sender = 'xxxxxxx@shenshangtech.com'
# user登录邮箱的用户名,password登录邮箱的密码(授权码,即客户端密码,非网页版登录密码),但用腾讯邮箱的登录密码也能登录成功
password = 'xxxxxxx'baidu_url = 'https://www.baidu.com'def send_mail(mail_to, subject, content, sub_type='plain'):ret = Truetry:# 邮件内容msg = MIMEText(content, sub_type, 'utf-8')# 括号里的对应发件人邮箱昵称、发件人邮箱账号msg['From'] = formataddr([sender, sender])# 括号里的对应收件人邮箱昵称、收件人邮箱账号msg['To'] = formataddr([mail_to, mail_to])# 邮件的主题msg['Subject'] = subject# SMTP服务器,腾讯企业邮箱端口是465,腾讯邮箱支持SSL(不强制), 不支持TLS# qq邮箱smtp服务器地址:smtp.qq.com,端口号:456# 163邮箱smtp服务器地址:smtp.163.com,端口号:25server = smtplib.SMTP_SSL("smtp.exmail.qq.com", 465)# 登录服务器,括号中对应的是发件人邮箱账号、邮箱密码server.login(sender, password)# 发送邮件,括号中对应的是发件人邮箱账号、收件人邮箱账号、发送邮件server.sendmail(sender, [mail_to, ], msg.as_string())# 关闭连接server.quit()# 如果 try 中的语句没有执行,则会执行下面的 ret=Falseexcept Exception :traceback.format_exc()ret = Falsereturn retdef send_async_mail(mail_to, subject, content, sub_type='plain'):thr = threading.Thread(target=send_mail, args=[mail_to, subject, content, sub_type])thr.start()def send_async_mail_prepare(user_name, user_password, user_email):email_title = f'邮件主题-xxxxxx!'content = f"尊敬的xxxxxx您好:<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;" \f"这里是邮件的内容 xxxxxx, <br/><br/>" \f"&nbsp;&nbsp;&nbsp;&nbsp;百度地址是:<a href='{baidu_url}'>Baidu</a>"send_async_mail(user_email, email_title, content, "html")if __name__ == "__main__":send_async_mail_prepare('test', 'test', 'xxxxx@sina.com')

python 实现腾讯企业邮箱发送邮件相关推荐

  1. python程序下载腾讯企业邮箱附件_python3使用腾讯企业邮箱发送邮件的实例

    1.腾讯企业邮箱SMTP服务器地址:smtp.exmail.qq.com,ssl端口为:465 2.确保腾讯企业邮箱中开启了SMTP服务: 3.示例代码: #!/usr/bin/env python3 ...

  2. Java腾讯企业邮箱发送邮件

    ##Java通过腾讯企业邮箱发送邮件(多人发送) 企业邮箱需要使用ssl private static String account = "企业邮箱账户";// 登录账户priva ...

  3. 使用腾讯企业邮箱发送邮件501 ÇëµÇ¼exmail.qq.comÐÞ¸ÄÃÜÂë

    使用腾讯企业邮箱发送邮件回出现 501 ÇëµÇ¼exmail.qq.comÐÞ¸ÄÃÜÂë 错误. 管理员登录创建的账号,同时分配了一个密码,不能直接使用这个密码,否则会出现上述的错误,我们要用分 ...

  4. Java通过腾讯企业邮箱发送邮件

    Java通过腾讯企业邮箱发送邮件 企业邮箱需要使用ssl private static String account = "企业邮箱账户";// 登录账户 private stat ...

  5. springboot腾讯企业邮箱发送邮件的yml配置

    springboot腾讯企业邮箱发送邮件的yml配置 spring:mail:default-encoding: UTF-8host: smtp.exmail.qq.comport: 587usern ...

  6. 腾讯企业邮箱发送邮件异常(501):ÇëµÇ¼exmail.qq.comÐÞ¸ÄÃÜÂë

    腾讯企业邮箱发送邮件异常(501):ÇëµÇ¼exmail.qq.comÐÞ¸ÄÃÜÂë 解决方法: 使用者创建的账号,系统会自动分配一个密码,不可直接使用这个密码,否则会出现上述异常,我们要用分配 ...

  7. 腾讯企业 html邮件模板,python连接腾讯企业邮箱发送html邮件

    在工作中难免用到一些自动化的邮件配置,这里用python简单写了一个连接腾讯企业邮箱的脚本邮件代码.备忘下来. # coding=utf-8 import smtplib from email.MIM ...

  8. qq收不到oracle邮件,腾讯企业邮箱发送邮件失败

    一直使用的腾讯企业邮箱,但是最近发现发送邮件全是失败的,提示: javax.mail.MessagingException: Could not connect to SMTP host: smtp. ...

  9. 向腾讯企业邮箱发送邮件失败,报错: 559

    代码 : springboot 搬砖级 发送邮件代码 发送方: 阿里云邮件推送服务 接收方: 腾讯企业邮箱 ---------------------------------------------- ...

最新文章

  1. HTML实现折现图完整源码及效果图
  2. 浙江大学计算机经济学院,浙江大学计算机学院来区考察调研
  3. 1亿级PV网站架构演变
  4. 好文转载 Linux环境进程间通信(五): 共享内存(上)
  5. ASP——判断数据库NULL值
  6. android 退出应用没有走ondestory方法,Android退出应用最优雅的方式(改进版)
  7. List实现类的特点和性能分析
  8. 数学差学计算机和编程难吗,数学很差能学计算机吗
  9. 关于Error.captureStackTrace
  10. 一、kafka安装下载与kafka初步应用
  11. 混淆矩阵(Confusion Matrix)
  12. 申报火热进行中|2021“科创中国”开源创新榜评选
  13. 视频批量添加水印的方法
  14. 英语语法 宾语补语的句型
  15. 基于Android的高校家校互通平台
  16. 随机搜索(Random Searching)算法
  17. 阿里p8免费公开五份Java架构师学习手册,助力金九银十
  18. C语言中fopen函数使用举例及打开方式列表
  19. 聊聊国外LEAD最近一些情况
  20. 刘强东的代码水平如何?网友:当年一晚赚5万

热门文章

  1. macOS终端颜色的设定方法与说明:CLICOLOR与LSCOLORS
  2. MongoDB 存储图片
  3. JSON格式数据示例操作
  4. Nmap扫描软件分析
  5. 【UML基础教程】- 协作图(通信图)collaboration diagram
  6. datanode启不起来,报错:org.apache.hadoop.hdfs.server.datanode.Datanode:Enk pool service for:Block pool ()Da
  7. linux查找错误,查找LinuxIP错误
  8. 云盘存储 教学反思_疫情时期,如何打造一堂高效在线直播课(附3套实用工具包)...
  9. 数学建模02 —— 多属性决策模型
  10. 2016年之年中总结