欢迎访问宙启技术站
智能推送

使用email.mime.text发送中文内容的多发件人邮件

发布时间:2024-01-11 10:34:58

以下是使用email.mime.text发送中文内容的多发件人邮件的使用例子:

import smtplib
from email.mime.text import MIMEText
from email.header import Header

# 配置邮件信息
smtp_server = 'your_smtp_server'  # SMTP服务器地址
sender = 'your_email_address'  # 发件人邮箱
password = 'your_email_password'  # 发件人邮箱密码
subject = '中文内容的多发件人邮件'  # 邮件主题
content = '这是一封中文内容的多发件人邮件。'  # 邮件内容

receivers = ['receiver1@example.com', 'receiver2@example.com']  # 接收人邮箱列表

# 构造邮件
message = MIMEText(content, 'plain', 'utf-8')
message['From'] = Header(sender)
message['To'] = Header(",".join(receivers))
message['Subject'] = Header(subject)

# 发送邮件
try:
    server = smtplib.SMTP(smtp_server)
    server.login(sender, password)
    server.sendmail(sender, receivers, message.as_string())
    server.quit()
    print("邮件发送成功")
except Exception as e:
    print("邮件发送失败:", e)

请确保将your_smtp_serveryour_email_addressyour_email_password替换为你自己的SMTP服务器地址、发件人邮箱地址和邮箱密码。而receiver1@example.comreceiver2@example.com是接收人的邮箱地址,你可以根据需要修改或添加更多的接收人。

这个例子使用email.mime.text模块来创建一封纯文本的邮件,邮件的编码方式设为utf-8。构造邮件时,需要设置发件人、接收人、主题和内容。最后,使用SMTP服务器和发件人邮箱密码来发送邮件。

希望这个例子对你有帮助!