[英]Sending email to address not set
我有這個代碼
var mail = new MailMessage(
"from@from.com",
"to@to.com",
"subject",
"body");
mail.ReplyToList.Add(new MailAddress("from@from.com"));
var client = new SmtpClient();
client.Send(mail);
在我的web.config文件中
<system.net>
<mailSettings>
<smtp from="no-reply@no-reply.com">
<network host="smtp.live.com" password="mypassword" port="587" userName="myemailaddress@hotmail.com" enableSsl="true" />
</smtp>
</mailSettings>
</system.net>
問題是這樣的:發送到to@to.com的電子郵件的收件人地址不是from@from.com ,而是myemailaddress@hotmail.com 。 當我點擊回復電子郵件地址時,因為我有這一行:
mail.ReplyToList.Add(new MailAddress("from@from.com"));
電子郵件地址的回復確實設置為from@from.com 。
我想要的是:
現在,在收到電子郵件的任何人看來,該電子郵件已經來自myemailaddress@hotmail.com 。 我以為我添加的web.config中的配置僅用於針對smtp.live.com郵件服務器進行身份驗證,並且該電子郵件地址不會在發送的電子郵件中使用。
我究竟做錯了什么?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.