我已经“代表”收到了很多电子邮件。例如,AddThis插件从“addThis.com代表myfriend@gmail.com”发送电子邮件。
如何在C#/ ASP.NET中执行此操作?此外,如果我们使用gmail作为我们的SMTP,这是否有用,虽然已经标记为我们公司的域名?
我也想知道是否有任何关于这种不专业或在客户端PC上被标记为垃圾邮件的担忧?换句话说,你们真的实现了这个......
答案 0 :(得分:24)
MailMessage类中有三个属性:
From
Sender
ReplyTo
(或在.NET 4中ReplyToList
)如果您将Sender
设置为与From
不同,则它应该按您的意愿运行。
另请参阅this SO posting了解其他方面。
答案 1 :(得分:0)
这主要是客户端应用“功能”。我猜你在Outlook中查看这些电子邮件,对吗? Outlook(可能还有其他电子邮件客户端)比较FROM地址和实际发件人,看它们是否匹配。如果他们不这样做,Outlook将显示“代表”信息。
大多数其他电子邮件客户端以及我所知道的所有基于Web的客户端都只显示提供的“FROM”地址。