如果要用企业邮箱咋整
来源:6-2 邮件发送
weixin_慕九州9379801
2021-08-30 13:52:09
如果要用企业邮箱要怎么操作
1回答
好帮手慕凡
2021-08-30
同学,你好!
以腾讯企业邮箱为例:
1、登录企业邮箱,在设置的客户端设置中保持开启服务;
2、使用腾讯企业邮箱的第三方stmp,企业邮箱账号,腾讯企业邮箱密码,即可发送;
具体代码如下:
# coding:utf-8
import time
import smtplib
from email.mime.text import MIMEText
from email.header import Header
from email.mime.multipart import MIMEMultipart
def send(information):
# 第三方的smtp
mail_host = 'imap.exmail.qq.com'
#发件人信息
mail_user = '企业邮箱@imooc.com'
#腾讯企业邮箱可以使用密码
mail_pass = '密码'
sender = '企业邮箱@imooc.com'
#收件人信息
receivers = [information[1]]
#定义带附邮件对象
message = MIMEMultipart()
message['From'] = Header(sender)
message['Subject'] = Header('python脚本测试', 'utf-8')
#需要发送的附件
attr = MIMEText(open(information[0]+".text", 'rb').read(), 'base64', 'utf-8')
#定义附件格式
attr['Content-Type'] = 'application/octet-stream'
attr['Content-Disposition'] = 'attachment;filename="send.py"'
#将附件添加到邮件主体
message.attach(attr)
message.attach(MIMEText('这是一个带附件的邮件', 'plain', 'utf-8'))
print('send start')
#发送邮件
try:
smtpobj = smtplib.SMTP()
smtpobj.connect(mail_host, 25)
#登录并发送邮件
smtpobj.login(mail_user, mail_pass)
smtpobj.sendmail(sender,receivers, message.as_string())
except smtplib.SMTPException as e:
print('error: %s' % e)
#个人信息
informations=[["小慕","114037781@qq.com"],["小新","w9888@163.com"]]
#循环发送邮件
for i in range(2):
send(informations[i])
祝学习愉快~
相似问题