system.net.mail displayname无法正常工作

时间:2013-02-11 08:52:23

标签: asp.net-mvc asp.net-mvc-3 email

当我发送电子邮件时,它会显示我用来发送它的smtp google电子邮件帐户,而不是 我在代码中输入的指定电子邮件。我的代码是

MailAddress addrfrom = new MailAddress("info@Company.org", "Company Support");

目前在电子邮件中显示:

Company A <(mygoogleemail@google.com)>

但是,我想要它显示

Company A <(info@company.org)>

我将smtp.google.commygoogleemail@google.com/password

一起使用

问题是什么?我是否需要修改google smtp设置中的设置?

2 个答案:

答案 0 :(得分:3)

  

当我发送电子邮件时,它会显示我用来发送它的smtp google电子邮件帐户

这是绝对正常的,这是SMTP的工作方式。否则,您可以代表奥巴马总统发送电子邮件,而不仅仅是info@company.org您想要的问题。电子邮件始终代表SMTP服务器上帐户的所有者发送。

如果您要从info@company.org发送电子邮件,则必须在company.org上设置SMTP服务器,并创建一个名为info的帐户。然后使用此服务器的SMTP设置发送电子邮件。

答案 1 :(得分:1)

是的,Google会自动执行此操作。

他们确实提供了一项服务,可以添加其他电子邮件地址以便发送到您的帐户(通过单独验证电子邮件地址)。

在您的帐户中验证了电子邮件地址后,您应该可以在此处尝试发送电子邮件地址。

如何在Google帮助here上添加其他“发送电子邮件地址”。

我还发现了here的过程的视觉演示。