我在Visual Studio中創建了一個Web窗體。此應用正在發送電子郵件。 但我希望FROM地址是登錄用戶的電子郵件。例如,如果約翰用他的電子郵件和密碼登錄,並且他點擊提交,則電子郵件將發送給個人X,但發件人地址將來自約翰。我希望這是一個足夠明確的解釋。發送已登錄用戶的電子郵件ASP.NET
這是我的發送郵件方法的代碼片段。
{
MailMessage message = new MailMessage();
message.To.Add(nameddl.Text);
message.From = new MailAddress("");
message.Subject = "Notification";
message.Body = "An new entry has been made that requires your attention.";
message.IsBodyHtml = true;
SmtpClient smtp = new SmtpClient();
}
所以這一行,message.From = new MailAddress(User.LoggedIn);這就是我要的。但是,如何將其編碼成這樣工作,它可以成爲可能嗎?
注意:這不是一個MVC應用程序,只是一個常規的ASP.NET Web表單。
**編輯仍然努力與這一個,所以如果有人有一個想法,將是偉大的?
可能重複的[如何在asp.net C#中發送電子郵件](http://stackoverflow.com/questions/18326738/how-to-send-end-email-in-asp-net-c-sharp) – JimMSDN
@ JimMSDN不,它不一樣。我正在嘗試使用登錄用戶的電子郵件作爲發件人地址。 – starcatcher
也許我錯過了這個問題 - 什麼阻止你簡單地使用新的MailAddress設置MailMessages.From屬性到登錄的用戶的電子郵件地址和顯示名稱(無論你在哪裏存儲) ? – JimMSDN