向收件人列表发送电子邮件是一种常见的任务,可以使用Python的SMTP库来实现。SMTP(Simple Mail Transfer Protocol)是一种用于发送电子邮件的协议。
在Python中,可以使用smtplib库来发送电子邮件。以下是一个示例代码,演示如何使用Python的smtplib库发送电子邮件:
import smtplib
from email.mime.text import MIMEText
from email.header import Header
# 邮件服务器的地址和端口
smtp_server = 'smtp.example.com'
smtp_port = 25
# 发件人和收件人的邮箱地址
sender = 'sender@example.com'
receivers = ['recipient1@example.com', 'recipient2@example.com']
# 邮件内容
subject = '这是一封测试邮件'
message = '这是一封使用Python发送的测试邮件。'
# 创建邮件对象
msg = MIMEText(message, 'plain', 'utf-8')
msg['Subject'] = Header(subject, 'utf-8')
msg['From'] = sender
msg['To'] = ','.join(receivers)
try:
# 连接邮件服务器
smtp_obj = smtplib.SMTP(smtp_server, smtp_port)
# 发送邮件
smtp_obj.sendmail(sender, receivers, msg.as_string())
print('邮件发送成功')
except smtplib.SMTPException as e:
print('邮件发送失败:', str(e))
在上述代码中,需要根据实际情况修改以下内容:
smtp_server
和smtp_port
:根据你的邮件服务器设置相应的地址和端口。sender
:发件人的邮箱地址。receivers
:收件人的邮箱地址,可以是一个或多个。subject
:邮件的主题。message
:邮件的正文内容。这段代码使用了smtplib库的SMTP类来连接邮件服务器,并使用sendmail方法发送邮件。邮件内容使用email库的MIMEText类来创建,并设置了发件人、收件人、主题等信息。
对于腾讯云的相关产品和产品介绍链接地址,可以参考以下推荐:
请注意,以上只是示例代码和推荐的腾讯云产品,并不代表其他云计算品牌商的产品和服务。
领取专属 10元无门槛券
手把手带您无忧上云