Как отправить электронное письмо с электронной почтой пользователя, на странице контактов? - PullRequest
3 голосов
/ 12 января 2010

Я создаю страницу контактов с нами, и я хочу получать письма с этой страницы, так как это письмо пришло от почты пользователя.

Я написал этот код:

var client = new SmtpClient("smtp.gmail.com", 587)
                {
                    Credentials = new NetworkCredential("mymail@gmail.com", "password"),
                    EnableSsl = true
                };
                MailMessage mail = new MailMessage();
                mail.From = new MailAddress("userEmail@any.com");
                mail.To.Add(new MailAddress("mymail@gmail.com"));
                mail.Body = "bodyTest";
                mail.Subject = "subjectTest";
                client.Send(mail);

Но я получаю почту от моей почты, а не от пользователя

Как это сделать?

Ответы [ 2 ]

5 голосов
/ 12 января 2010

Используя gmail, сообщение будет приходить от пользователя, вошедшего в систему, а не от пользователя "from". Вы можете положить все, что вы хотите в from, но это не работает так, как вы ожидаете.

Используя небольшую бесплатную учетную запись Google Apps, я фактически создал учетную запись bot@example.com. Я захожу в gmail с этой учетной записью, поэтому, по крайней мере, контактная почта имеет это как от.

0 голосов
/ 30 декабря 2012

Я также столкнулся с той же проблемой, и для этого есть своего рода обходной путь: вы можете добавить адрес электронной почты отправителя в свойство ReplyToList, что даст возможность ответить на этот адрес.

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