web-dev-qa-db-ja.com

送信者の電子メールの代わりに特定の名前でasp.netで電子メールを送信する

Asp.netでメールを送信する必要がありますが、送信者が[email protected]のない「MySiteName」のように表示される必要があります。

24
MeqDotNet

このような:

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の接続設定を入力する必要があります

43
SLaks

あなたはこのようなものを試すことができます

MailAddress from = new MailAddress("[email protected]", "MySiteName");

詳細はこちら

http://msdn.Microsoft.com/en-us/library/system.net.mail.mailaddress.aspx

9
Bala R

MailAddress を使用している場合、2つの方法があります-- コンストラクタオーバーロード を使用して表示名を入力するか、単に受信者のアドレスをMySiteName <info@mysitename>

ダウンロード可能な例については こちら を参照してください

5
James

これがどのように機能するかです。

MailMessage message;
//prepare message
message.Sender = new MailAddress("Sender-email-id", "Sender Name");
new SmtpClient().Send(message);