При получении почты показывается «admin@gmail.com» из коробки, но должно отображаться «from@gmail.com» - PullRequest
1 голос
/ 22 февраля 2012

Пример кода: мне нужна функциональность для отправки вашему другу ...

NetworkCredential loginInfo = new NetworkCredential("admin@gmail.com", "password");
MailAddress to = new MailAddress("mailto@gmail.com");
SmtpClient client = new SmtpClient("smtp.gmail.com");
client.EnableSsl = true;
client.Credentials = loginInfo;

MailAddress from = new MailAddress("from@gmail.com");
MailMessage message = new MailMessage(from, to);

message.Subject = "demo";
message.Body = @"msgBody";

client.Send(message);

Ответы [ 2 ]

1 голос
/ 22 февраля 2012

Причина в том, что вы используете SMTP Gmail. это произойдет из-за проблем с безопасностью, например ... вы используете адрес электронной почты и отправляете электронное письмо как xyz@microsoft.com, это может создать проблему ....

Это не разрешено Gmail.

может работать с вашим собственным доменом.

0 голосов
/ 22 февраля 2012

Вы можете попробовать это

message.Headers.Add("From", "From Name <from@gmail.com>");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...