使用谷歌SMTP

使用谷歌SMTP,smtp,Smtp,我正在使用谷歌SMTP从我的应用程序发送电子邮件。 邮件发出得很好。但发件人地址始终设置为验证电子邮件。 这是故意的吗 SmtpClient smtpClient = new SmtpClient(); smtpClient.UseDefaultCredentials = false; smtpClient.Credentials = new System.Net.NetworkCredential("myacc@gmail.com", "mypwd"); smtpClient.

我正在使用谷歌SMTP从我的应用程序发送电子邮件。 邮件发出得很好。但发件人地址始终设置为验证电子邮件。 这是故意的吗

  SmtpClient smtpClient = new SmtpClient();
  smtpClient.UseDefaultCredentials = false;
  smtpClient.Credentials = new System.Net.NetworkCredential("myacc@gmail.com", "mypwd");
  smtpClient.EnableSsl = true;

  MailMessage message = new MailMessage();
  smtpClient.Host = "smtp.gmail.com";

  smtpClient.Port = 587;

  message.From = new MailAddress("guest_email@yahoo.com", "GuestName");
最后一行应该代表客人发送邮件

不知何故,我总是看到这是设置为“myacc@gmail.com,而不是“客人”_email@yahoo.com"

这是故意的还是谷歌不允许这样设置

我怎样才能做到我上面说的


基本上,我的客人会给其他人发邮件。我需要我的客人知道哪些邮件被退回。

你必须在gmail.com上验证你想要发送邮件的帐户。您可以在设置->帐户和导入->发送邮件为中找到设置。

您必须在gmail.com上验证您要发送邮件的帐户。您可以在“设置”->“帐户和导入”->“作为邮件发送”中找到该设置。

有大量来宾。我必须验证所有的邮件吗?我的意思是,不仅仅是一位客人可以发送电子邮件。我有1000多个用户可以向其他人发送电子邮件,而这1000多个用户都有不同的电子邮件。在这种情况下,你不应该使用GMail SMTP服务器。因为是的,你必须验证所有的邮件。是否可以通过goggle SMTP程序将被退回的邮件转发给特定的电子邮件(发送邮件的客人)?我想不是。一切皆有可能,但这并不是最好的解决办法。我真的建议寻找一个替代SMTP服务器。您可以轻松地安装自己的SMTP服务器来为您完成此项工作。有大量来宾。我必须验证所有的邮件吗?我的意思是,不仅仅是一位客人可以发送电子邮件。我有1000多个用户可以向其他人发送电子邮件,而这1000多个用户都有不同的电子邮件。在这种情况下,你不应该使用GMail SMTP服务器。因为是的,你必须验证所有的邮件。是否可以通过goggle SMTP程序将被退回的邮件转发给特定的电子邮件(发送邮件的客人)?我想不是。一切皆有可能,但这并不是最好的解决办法。我真的建议寻找一个替代SMTP服务器。您可以轻松地安装自己的SMTP服务器来完成这项工作。