首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

向收件人列表发送电子邮件python smtp

向收件人列表发送电子邮件是一种常见的任务,可以使用Python的SMTP库来实现。SMTP(Simple Mail Transfer Protocol)是一种用于发送电子邮件的协议。

在Python中,可以使用smtplib库来发送电子邮件。以下是一个示例代码,演示如何使用Python的smtplib库发送电子邮件:

代码语言:txt
复制
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_serversmtp_port:根据你的邮件服务器设置相应的地址和端口。
  • sender:发件人的邮箱地址。
  • receivers:收件人的邮箱地址,可以是一个或多个。
  • subject:邮件的主题。
  • message:邮件的正文内容。

这段代码使用了smtplib库的SMTP类来连接邮件服务器,并使用sendmail方法发送邮件。邮件内容使用email库的MIMEText类来创建,并设置了发件人、收件人、主题等信息。

对于腾讯云的相关产品和产品介绍链接地址,可以参考以下推荐:

  • 邮件推送服务:腾讯云提供了邮件推送服务,可以通过API接口来发送电子邮件。详情请参考腾讯云邮件推送
  • 云服务器(CVM):腾讯云提供了云服务器服务,可以用于搭建邮件服务器。详情请参考腾讯云云服务器

请注意,以上只是示例代码和推荐的腾讯云产品,并不代表其他云计算品牌商的产品和服务。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的沙龙

领券