SmtpException.StatusCode プロパティとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > SmtpException.StatusCode プロパティの意味・解説 

SmtpException.StatusCode プロパティ

メモ : このプロパティは、.NET Framework version 2.0新しく追加されたものです。

電子メール メッセージ送信されたときに SMTP サーバーによって返されるステータス コード取得します

名前空間: System.Net.Mail
アセンブリ: System (system.dll 内)
構文構文

Dim instance As SmtpException
Dim value As SmtpStatusCode

value = instance.StatusCode

instance.StatusCode = value
public SmtpStatusCode StatusCode { get; set;
 }
public:
property SmtpStatusCode StatusCode {
    SmtpStatusCode get ();
    void set (SmtpStatusCode value);
}
/** @property */
public SmtpStatusCode get_StatusCode ()

/** @property */
public void set_StatusCode (SmtpStatusCode
 value)
public function get StatusCode
 () : SmtpStatusCode

public function set StatusCode
 (value : SmtpStatusCode)

プロパティ
発生したエラーを示す SmtpStatusCode 値。

使用例使用例

このプロパティの値を表示するコード例次に示します

public static void RetryIfBusy(string
 server)
{
    MailAddress from = new MailAddress("ben@contoso.com");
    MailAddress to = new MailAddress("jane@contoso.com");
    MailMessage message = new MailMessage(from, to);
    // message.Subject = "Using the SmtpClient class.";
    message.Subject = "Using the SmtpClient class.";
    message.Body = @"Using this feature, you can send an
 e-mail message from an application very easily.";
    // Add a carbon copy recipient.
    MailAddress copy = new MailAddress("Notifications@contoso.com");
    message.CC.Add(copy);
    SmtpClient client = new SmtpClient(server);
    // Include credentials if the server requires them.
    client.Credentials = (ICredentialsByHost)CredentialCache.DefaultNetworkCredentials;
    Console.WriteLine("Sending an e-mail message to {0} using
 the SMTP host {1}.",
         to.Address, client.Host);
    try
    {
        client.Send(message);
    }
    catch (SmtpFailedRecipientsException ex)
    {
        for (int i = 0; i < ex.InnerExceptions.Length;
 i++)
        {
            SmtpStatusCode status = ex.InnerExceptions[i].StatusCode;
            if (status == SmtpStatusCode.MailboxBusy ||
                status == SmtpStatusCode.MailboxUnavailable)
            {
                Console.WriteLine("Delivery failed - retrying in
 5 seconds.");
                System.Threading.Thread.Sleep(5000);
                client.Send(message);
            }
            else
            {
                Console.WriteLine("Failed to deliver message to {0}", ex.FailedRecipient[i]);
            }
        }
    }
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
SmtpException クラス
SmtpException メンバ
System.Net.Mail 名前空間


このページでは「.NET Framework クラス ライブラリ リファレンス」からSmtpException.StatusCode プロパティを検索した結果を表示しています。
Weblioに収録されているすべての辞書からSmtpException.StatusCode プロパティを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からSmtpException.StatusCode プロパティ を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「SmtpException.StatusCode プロパティ」の関連用語

SmtpException.StatusCode プロパティのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



SmtpException.StatusCode プロパティのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS