发送“代表”电子邮件

Posted

技术标签:

【中文标题】发送“代表”电子邮件【英文标题】:Sending "on behalf of" emails 【发布时间】:2011-06-01 15:46:24 【问题描述】:

我收到了很多“代表”的电子邮件。例如,AddThis 插件从“addThis.com 代表 myfriend@gmail.com”发送电子邮件。

如何在 C#/ASP.NET 中执行此操作?另外,如果我们将 gmail 用于我们的 SMTP,这是否有效,尽管品牌是我们公司的域?

我还想知道是否有人担心这不专业或在客户端 PC 上被标记为垃圾邮件?换句话说,你们真的实现了这个吗……

【问题讨论】:

应该注意的是,“代表”电子邮件往往经常被列为垃圾邮件。 @jondavidjohn,怎么样? 【参考方案1】:

MailMessage 类中有三个属性:

From Sender ReplyTo(或在 .NET 4 中为 ReplyToList

如果您将Sender 设置为与From 不同,则它的行为应如您所愿。

其他方面请参见this SO posting。

【讨论】:

【参考方案2】:

这主要是客户端应用程序的“功能”。我猜您正在 Outlook 中查看这些电子邮件,对吗? Outlook(可能还有其他电子邮件客户端)比较 FROM 地址和实际发件人以查看它们是否匹配。如果他们不这样做,Outlook 将显示“代表”信息。

大多数其他电子邮件客户端,以及我所知道的所有基于 Web 的客户端,都只显示提供的“FROM”地址。

【讨论】:

以上是关于发送“代表”电子邮件的主要内容,如果未能解决你的问题,请参考以下文章

最佳实践:代表用户发送电子邮件

Exchange Server 2016管理系列课件10.管理邮箱代表发送权限

第四周作业 简单地邮件发送实现

在哪里可以找到 Microsoft Graph API 中的“发送为”和“代表发送”邮件设置?

flask发送电子邮件

javamail发邮件