Использование Google SMTP - PullRequest
       0

Использование Google SMTP

0 голосов
/ 16 декабря 2010

Я использую Google 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"а не "guest_email@yahoo.com"

Это сделано специально, или Google не разрешит установить его таким образом?

Как мне сделать то, что я сказал выше?

По сути, мой гость отправляет почту ряду других людей.Мне нужно, чтобы мой гость знал, какие письма отскочили.

1 Ответ

0 голосов
/ 16 декабря 2010

Вы должны подтвердить учетную запись, с которой хотите отправлять почту, на gmail.com. Вы можете найти настройки в Настройки -> Учетные записи и Импорт -> Отправить почту как.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...