发送“代表”电子邮件

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

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

我也想知道是否有任何关于这种不专业或在客户端PC上被标记为垃圾邮件的担忧? 换句话说,你们真的实现了这个……

MailMessage类中有三个属性:

  • From
  • Sender
  • ReplyTo (或在.NET 4中的ReplyToList

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

另请参阅此SOpost以了解其他方面。

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

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