如何使用 Mailgun API 向邮件列表的所有成员发送电子邮件
How to send email to all members of mailing list with Mailgun API
我不完全理解 mailgun API 逻辑。
这是我的问题
我想向我的邮件列表发送电子邮件(即 mailinglist@mg.mydomain.com
)。但是,如果我将 API 与以下代码一起使用:
def send_simple_message(subject, message):
return requests.post(
"https://api.eu.mailgun.net/v3/mg.mydomain.com/messages",
auth=("api", "****-*****-****"),
data={"from": "some-user@mg.mydomain.com",
"to": ["mailinglist@mg.mydomain.com"],
"subject": subject,
"text": message})
邮件没有发送给邮件列表的所有订阅者。如果在 "to": ["user1@domain1.com", "user2@domain1.com", "user3@domain2.com"]
中设置我所有用户的列表,他们会收到电子邮件,但不会收到邮件,因此可以看到彼此的电子邮件地址。
正如GiovaniSalazar所建议的那样,问题确实在邮件列表中。代码是正确的,但你需要添加发件人(在我的例子中 some-user@mg.mydomain.com
)发送到 mailgun 邮件列表仪表板中的邮件列表的权限......真丢人!
我不完全理解 mailgun API 逻辑。 这是我的问题
我想向我的邮件列表发送电子邮件(即 mailinglist@mg.mydomain.com
)。但是,如果我将 API 与以下代码一起使用:
def send_simple_message(subject, message):
return requests.post(
"https://api.eu.mailgun.net/v3/mg.mydomain.com/messages",
auth=("api", "****-*****-****"),
data={"from": "some-user@mg.mydomain.com",
"to": ["mailinglist@mg.mydomain.com"],
"subject": subject,
"text": message})
邮件没有发送给邮件列表的所有订阅者。如果在 "to": ["user1@domain1.com", "user2@domain1.com", "user3@domain2.com"]
中设置我所有用户的列表,他们会收到电子邮件,但不会收到邮件,因此可以看到彼此的电子邮件地址。
正如GiovaniSalazar所建议的那样,问题确实在邮件列表中。代码是正确的,但你需要添加发件人(在我的例子中 some-user@mg.mydomain.com
)发送到 mailgun 邮件列表仪表板中的邮件列表的权限......真丢人!