у меня есть этот код
var mail = new MailMessage(
"[email protected]",
"[email protected]",
"subject",
"body");
mail.ReplyToList.Add(new MailAddress("[email protected]"));
var client = new SmtpClient();
client.Send(mail);
В моем файле web.config у меня есть
<system.net>
<mailSettings>
<smtp from="[email protected]">
<network host="smtp.live.com" password="mypassword" port="587" userName="[email protected]" enableSsl="true" />
</smtp>
</mailSettings>
</system.net>
Проблема заключается в следующем: адрес электронной почты, который отправляется на [email protected], не [email protected], а myemailaddress@hotmail. .com. Когда я нажимаю ответить на адрес электронной почты, потому что у меня есть эта строка:
mail.ReplyToList.Add(new MailAddress("[email protected]"));
В качестве ответа на адрес электронной почты устанавливается [email protected].
Я хочу:
- Ответ на адрес электронной почты должен быть [email protected] (как сейчас)
- Адрес электронной почты также должен быть [email protected].
Прямо сейчас всем, кто получает электронное письмо, кажется, что оно пришло с адреса [email protected]. Я думал, что конфигурация в файле web.config, которую я добавил, предназначена только для аутентификации на почтовом сервере smtp.live.com и что адрес электронной почты не будет использоваться в отправляемом электронном письме.
Что я делаю не так?
any and all
доменами. 02.04.2014