使用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_server、your_email_address和your_email_password替换为你自己的SMTP服务器地址、发件人邮箱地址和邮箱密码。而receiver1@example.com和receiver2@example.com是接收人的邮箱地址,你可以根据需要修改或添加更多的接收人。
这个例子使用email.mime.text模块来创建一封纯文本的邮件,邮件的编码方式设为utf-8。构造邮件时,需要设置发件人、接收人、主题和内容。最后,使用SMTP服务器和发件人邮箱密码来发送邮件。
希望这个例子对你有帮助!
