admin管理员组文章数量:1559389
今天试了一下用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://m.elefans.com/dongtai/1727422122a1113697.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论