发送“代表”电子邮件

时间:2010-12-30 16:47:13

标签: c# asp.net email smtp gmail

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

如何在C#/ ASP.NET中执行此操作?此外,如果我们使用gmail作为我们的SMTP,这是否有用,虽然已经标记为我们公司的域名?

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

2 个答案:

答案 0 :(得分:24)

MailMessage类中有三个属性:

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

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

另请参阅this SO posting了解其他方面。

答案 1 :(得分:0)

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

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