1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > 【Python】腾讯企业邮箱自动发邮件-发送多人并添加附件

【Python】腾讯企业邮箱自动发邮件-发送多人并添加附件

时间:2021-09-13 14:56:08

相关推荐

【Python】腾讯企业邮箱自动发邮件-发送多人并添加附件

腾讯企业邮箱自动发送邮件时,先在客户端,开启SMTP服务,并且设置独立密码作为STMP登录密码。

(1)设置独立密码:设置–>邮箱绑定–>客户端专用密码,点击‘生成新密码’–>复制客户端密码

(2)开启SMTP服务:设置–>收发信设置–>开启服务,勾选开启IMAP/SMTP服务及开启POP/SMTP服务

设置独立密码

开启SMTP服务

自动发邮件,实例讲解

from email.header import Headerfrom email.mime.multipart import MIMEMultipartfrom email.mime.application import MIMEApplicationimport smtplibdef send_email(filename,title):from_addr = 'asdfg@' #发件人邮箱password = 'wGRUucFNHjHHwBnj' # 这不是邮箱登录密码,是设置的独立密码,该密码允许进入邮箱设置页面,开启STMP服务to_addr = ['qwert@','zxcvb@','lkjhg@'] # 收件人邮箱smtp_server = 'smtp.' # 腾讯服务器地址# 创建一个带附件的实例message = MIMEMultipart() message['From'] = from_addr #发件人message['To'] =Header(",".join(to_addr)) #处理多个收件人信息,list 转字符串message['Subject'] = Header(title, 'utf-8').encode() # 邮件标题# 我应用中不需要邮件正文,所以没写,要写的可以参考下列代码"""msg="这是测试邮件。"message.attach(MIMEText(msg,'plain','utf-8')) ## 创建MIMEText实例,需要传入文本内容、文本格式、文本编码这三个参数## plain:纯文本"""# MIMEApplication对附件进行封装xlsxpart = MIMEApplication(open(filename, 'rb').read())xlsxpart.add_header('Content-Disposition', 'attachment', filename=filename)message.attach(xlsxpart)# 发送邮件try:smtpObj=smtplib.SMTP_SSL() #SMTP的SSL加密方式,端口要用465smtpObj.connect(smtp_server,465) #连接腾讯服务器地址,传入地址和端口参数;腾讯企业邮箱STMP端口号是465smtpObj.login(from_addr,password) # 登录邮箱,传入发件人邮箱及独立密码smtpObj.sendmail(from_addr,to_addr,message.as_string()) print('success')smtpObj.quit()except smtplib.SMTPException as e:print('error',e)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。