python - 为什么我不能使用此脚本向多个收件人发送电子邮件?

标签 python email gmail gmail-imap

为什么我不能使用此脚本向多个收件人发送电子邮件?

我没有收到任何错误或退回邮件,第一个收件人确实收到了电子邮件。其他人都没有。

脚本:

#!/usr/bin/python
import smtplib

SMTP_SERVER = 'smtp.gmail.com'
SMTP_PORT = 587

recipient = 'email@domain.com; email2@domain.com;'
sender = 'me@gmail.com'
subject = 'the subject'
body = 'the body'
password = "password"
username = "me@gmail.com"

body = "" + body + ""

headers = ["From: " + sender,
           "Subject: " + subject,
           "To: " + recipient,
           "MIME-Version: 1.0",
           "Content-Type: text/html"]
headers = "\r\n".join(headers)

session = smtplib.SMTP(SMTP_SERVER, SMTP_PORT)

session.ehlo()
session.starttls()
session.ehlo
session.login(username, password)

session.sendmail(sender, recipient, headers + "\r\n\r\n" + body)
session.quit()

最佳答案

分号不是收件人标题中地址的正确分隔符。您必须使用逗号。

编辑:我现在看到您使用的库不正确。您提供的字符串将始终被解释为单个地址。您必须提供要发送给多个收件人的地址列表。

关于python - 为什么我不能使用此脚本向多个收件人发送电子邮件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8995445/

相关文章:

email - 如何根据 "Reply-To:"生成动态的 "Message-ID:"? [+详细]

Java - 将附件添加到电子邮件而不创建文件

python - 如何使用 gmali-api 获取已读和未读或发送和接收的邮件数量?

python - Python中有一个函数可以列出特定对象的属性和方法吗?

python - 在 Arelle 开始时出现错误逃生错误

python - keras自定义ImageDataGenerator

html - Smalltalk Pharo ZdcSecureSMTPClient 在 GMail 中不显示 html 格式?

python - 如何在输出窗口中并排打印单独的多行 ascii 符号

php - 处理 HTML 电子邮件模板文件和 php

c# - 通过雅虎发送邮件时出错?