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

Sender name not display when sending emails via Mailgun

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

这是例子。在此示例中,我使用电子邮件 support@mydomain.com 向我的用户发送电子邮件。如果我使用 Mailgun 从 Python

发送邮件,他们会在收件箱中看到这些内容

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

最简单的方法是在 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>' \
  ...

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