栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python群发邮件(代码)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python群发邮件(代码)

# 导入所需模块
import smtplib
from email.header import Header
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
from email.mime.image import MIMEImage

# 邮箱帐号和授权码,连接和登录邮箱
mailUser = "aLing@qq.com"
mailPass = "abcnawckdujkdace"
smtpObj = smtplib.SMTP_SSL("smtp.qq.com", 465)
smtpObj.login(mailUser, mailPass)

# 发件人、收件人
sender = "aLing@qq.com"
receiverDict = {"xixi":"adc@yequ.com", "kiki":"def@yequ.com","tongtong":"yza@yequ.com"}

# 文件路径
path = "/Users/aLing"

for receiver in receiverDict:
    # 编辑并整合发件人、收件人、主题信息
    message = MIMEMultipart()
    message["From"] = Header(f"阿玲<{sender}>")
    message["To"] = Header(f"{receiver}<{receiverDict[receiver]}>")
    message["Subject"] = Header(f"{receiver}-年会邀请函")
    
    # 编辑邮件正文
    mailContent = MIMEText(f"Dear {receiver} 邀请你参加年会", "plain", "utf-8")

    # 读取图片文件(需要发送图片的时候用)
    filePath = path + "/" + receiver + ".jpg"
    with open(filePath, "rb") as imageFile:
        fileContent = imageFile.read()
    
    # 编辑附件信息
    att = MIMEImage(fileContent)
    att.add_header("Content-Disposition", "attachment", filename="邀请函.jpg")
    
    # 整合正文和图片
    message.attach(mailContent)
    message.attach(att)
    
    # 发送邮件
    smtpObj.sendmail(sender, receiverDict[receiver], message.as_string())
    print("发送成功")

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/861883.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号