0

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

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

当前显示在电子邮件中:

Company A <(mygoogleemail@google.com)>

但是,我希望它显示

Company A <(info@company.org)>

我正在smtp.google.com使用mygoogleemail@google.com/password

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

4

2 回答 2

3

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

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

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

于 2013-02-11T08:59:09.480 回答
1

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

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

在您的帐户上验证电子邮件地址后,您应该可以像在此处尝试那样从该地址发送电子邮件。

如何在此处的 Google 帮助中添加其他“发送电子邮件地址” 。

还有一个我在这里找到的过程的可视化演练。

于 2013-02-11T09:03:51.750 回答