admin管理员组文章数量:1559079
今天试了一下用python自动发送邮件,已经成功。
前期设置
在发送邮件前,先要去腾讯企业邮箱设置一下:获取到授权码。
步骤为:
1.打开企业邮箱,点击设置-》安全
2.关联微信
3.启用客户端专用密码,然后复制那个授权权
代码:
import smtplib
from email.mime.text import mimetext
from email.header import header
from datetime import datetime
# 用户信息
sender = 'sender@xxx'
password = 'xxxxx' # 腾讯qq邮箱或腾讯企业邮箱必须使用授权码进行第三方登陆
receiver = 'receiver@xxx'
smtp_server = 'smtp.exmail.qq' # 腾讯服务器地址
#邮件内容为此时时间
now = datetime.now()
str_text = now.strftime('%y-%m-%d %h:%m:%s')
# 邮件的其它设置三个参数:第一个为文本内容,第二个 plain 设置文本格式,第三个 utf-8 设置编码
msg = mimetext(str_text, 'plain', 'utf-8')
msg['subject'] = 'python 邮件发送测试'
msg['from'] = sender # 设置发送人
msg['to'] = receiver # 设置接收人
#邮箱配置&发送
smtp = smtplib.smtp(smtp_server,25)
smtp.login(sender, password)
smtp.sendmail(sender,receiver, msg.as_string())
smtp.quit()
print('ok!')
其它
如果要用ssl方式登录邮件,把smtp = smtplib.smtp(smtp_server,25) 改为smtp = smtplib.smtp_ssl(smtp_server,465)
九游会下载的版权声明:本文标题:python邮件自动发送_使用python,通过腾讯企业邮件自动发送邮件 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dongtai/1727422122a1113697.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论