Asp.netでメールを送信する必要がありますが、送信者が[email protected]のない「MySiteName」のように表示される必要があります。
このような:
using(MailMessage message = new MailMessage(
new MailAddress("[email protected]", "Your Name"),
new MailAddress("[email protected]", "Their Name")
)) {
message.Subject = ...;
message.Body = ...;
new SmtpClient().Send(message);
}
Web.configにSmtpClient
の接続設定を入力する必要があります
あなたはこのようなものを試すことができます
MailAddress from = new MailAddress("[email protected]", "MySiteName");
詳細はこちら
http://msdn.Microsoft.com/en-us/library/system.net.mail.mailaddress.aspx
MailAddress を使用している場合、2つの方法があります-- コンストラクタオーバーロード を使用して表示名を入力するか、単に受信者のアドレスをMySiteName <info@mysitename>
ダウンロード可能な例については こちら を参照してください
これがどのように機能するかです。
MailMessage message;
//prepare message
message.Sender = new MailAddress("Sender-email-id", "Sender Name");
new SmtpClient().Send(message);