通过 Mailgun 发送电子邮件时不显示发件人姓名

VII*_*VII 5 mailgun

我正在使用 Mailgun 从 Python 向我的用户发送邮件。除了 1 个问题外,一切正常。当用户收到电子邮件时,它不会显示预期的发件人姓名,而是显示我用来发送电子邮件的电子邮件。

这是一个例子。在此示例中,我使用 email 向我的用户发送电子邮件support@mydomain.com。如果我使用 Python 中的 Mailgun 发送邮件,他们会在收件箱中看到以下内容

在此输入图像描述

但是,如果我support@mydomain.com使用 Gmail 而不是 Mailgun 手动向用户发送电子邮件,则图片中的单词support将替换为我设置的正确名称,即Kevin from Mydomain.com。我的问题是如何配置 Mailgun,以便从 Mailgun 发送的电子邮件也显示正确的发件人姓名,而不是我用来发送电子邮件的电子邮件的第一部分(在本例中,第一部分是support@mydomain.comsupport

der*_*her 4

最简单的方法是在 API 请求中包含发件人姓名

curl -s --user 'api:YOUR_API_KEY' \
  https://api.mailgun.net/v3/YOUR_DOMAIN_NAME/messages \
  -F from='Sender Bob <sbob@YOUR_DOMAIN_NAME>' \
  ...
Run Code Online (Sandbox Code Playgroud)

(或与您的图书馆进行相应的操作)