当前位置: 首页 > 面试题库 >

使用MailGun发送邮件时删除“代表”

东方海
2023-03-14
问题内容

我试图弄清楚如何使用MailGun Golang API发送邮件而又不“代表”发送邮件。

这是当前发件人地址的外观(其中foo.com是发件人的电子邮件域,而bar.com是我的域):

john=foo.com@mail.bar.com on behalf of John Smith <john@foo.com>

我需要怎么做才能使其看起来像这样:

John Smith <john@foo.com>

我已经按照MailGun的说明设置了SPF和DKIM,一切都正确了。SetDKIM(true)发送邮件时我也用过。是否需要一些设置或我需要做的其他验证?


问题答案:

您还需要sender将电子邮件标题中的属性设置为最有可能的发件人地址。

使用NodeMailer进行node.js项目时,我遇到了同样的问题。Gmail和Thunderbird可以很好地显示发件人地址,但是Outlook可以将发件人地址显示为

emailname=example.com@mail.example.com on behalf of emailname@example.com

当我查看完整的电子邮件标题时,发现sender:标题中的emailname=example.com@mail.example.comfrom:emailname@example.com

我们最初查看spf和dkim记录时认为这是一个问题,但它们很好,并且在电子邮件标头中甚至表示spf和dkim都已通过,因此我注意到发件人标头不同于from和Outlook注意到gmail和thunderbird不在乎的地方。

尝试将sender标题设置为该from值。

这是部分错误的电子邮件标头之一的示例,该标头已编辑为与上述示例匹配

Received-SPF: pass (google.com....
Authentication-Results: mx.google.com;
       dkim=pass header.i=@mail.example.com;
       spf=pass (google.com.....
Sender: emailname=example.com@mail.example.com
From: Persons Name <emailname@example.com>

使Sender等于Sender: Persons Name <emailname@example.com>



 类似资料:
  • 我正在将Mailgun集成到我的iOS应用程序中,并尝试发送带有附件的电子邮件。电子邮件已发送,但附件似乎已被忽略。有什么想法吗?代码如下。我使用的是AFNetworking 2,我没有使用本机的Mailgun Objective-C SDK,因为它似乎没有得到维护。 我可以使用curl发送附件,例如:

  • 我正在使用httplib2和Mailgun API发送我使用Google Drive下载的电子邮件附件,该电子邮件正在发送,但没有附件。。下面是我的代码。。

  • 问题内容: 当我使用PHP发送邮件时,目的地会收到一个像这样的标头: 我想删除“ via”部分。来自网站的大多数自动邮件都没有“ via”,因此可以将其删除。 他们是怎么做到的呢? 问题答案: 是的,您可以摆脱“ via”部分。详细信息如下: 首先,您需要为要发送电子邮件的域设置SPF记录,并同时启用DKIM。这些主要用于识别针对垃圾邮件的邮件。 其次,请确保将“发件人:”标头设置为您要从中发送邮

  • 我需要将邮件从我的gmail帐户发送到另一个帐户。我使用了以下代码。 但我得到的错误如下。。。javax。邮政MessaginException:无法连接到SMTP主机:SMTP。gmail。com,端口:25 我该怎么解决这个问题。你能帮我吗?

  • 这是我发送邮件的代码 我在tomcat的lib文件夹中添加了和。我将eclipse与Tomcat7、JRE7和Struts2一起使用。通过Java发送邮件时出现以下控制台错误:

  • 我下载了Office 365 Connect ASP。NET MVC示例代码http://dev.office.com/code-samples-detail/5985,将其注册为Azure Active Directory中的应用程序(我具有全局管理员权限),并授予其所需的权限-“登录并读取用户配置文件”和“以用户身份发送邮件”(无其他权限),以及配置了web。配置为“ClientID”和“Cl