SmtpFailedRecipientsException クラス
アセンブリ: System (system.dll 内)
構文
<SerializableAttribute> _ Public Class SmtpFailedRecipientsException Inherits SmtpFailedRecipientException Implements ISerializable
[SerializableAttribute] public class SmtpFailedRecipientsException : SmtpFailedRecipientException, ISerializable
[SerializableAttribute] public ref class SmtpFailedRecipientsException : public SmtpFailedRecipientException, ISerializable
使用例
メールボックスがビジーまたは使用不可能であったために配信されなかった電子メール メッセージを再送信するコード例を次に示します。
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]); } } } }
System.Exception
System.Net.Mail.SmtpException
System.Net.Mail.SmtpFailedRecipientException
System.Net.Mail.SmtpFailedRecipientsException
プラットフォーム
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
SmtpFailedRecipientsException コンストラクタ ()
アセンブリ: System (system.dll 内)
構文
プラットフォーム
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
SmtpFailedRecipientsException コンストラクタ (String)
アセンブリ: System (system.dll 内)
構文
プラットフォーム
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
SmtpFailedRecipientsException コンストラクタ (SerializationInfo, StreamingContext)
アセンブリ: System (system.dll 内)
構文
Dim info As SerializationInfo Dim context As StreamingContext Dim instance As New SmtpFailedRecipientsException(info, context)
protected function SmtpFailedRecipientsException ( info : SerializationInfo, context : StreamingContext )
プラットフォーム
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
SmtpFailedRecipientsException コンストラクタ (String, Exception)
アセンブリ: System (system.dll 内)
構文
Dim message As String Dim innerException As Exception Dim instance As New SmtpFailedRecipientsException(message, innerException)
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
SmtpFailedRecipientsException コンストラクタ (String, SmtpFailedRecipientException[])
アセンブリ: System (system.dll 内)
構文
Dim message As String Dim innerExceptions As SmtpFailedRecipientException() Dim instance As New SmtpFailedRecipientsException(message, innerExceptions)
public SmtpFailedRecipientsException ( string message, SmtpFailedRecipientException[] innerExceptions )
public: SmtpFailedRecipientsException ( String^ message, array<SmtpFailedRecipientException^>^ innerExceptions )
public SmtpFailedRecipientsException ( String message, SmtpFailedRecipientException[] innerExceptions )
public function SmtpFailedRecipientsException ( message : String, innerExceptions : SmtpFailedRecipientException[] )
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
SmtpFailedRecipientsException コンストラクタ
オーバーロードの一覧
名前 | 説明 |
---|---|
SmtpFailedRecipientsException () | SmtpFailedRecipientsException クラスの空のインスタンスを初期化します。 |
SmtpFailedRecipientsException (String) | String を指定して、SmtpFailedRecipientsException クラスの新しいインスタンスを初期化します。 |
SmtpFailedRecipientsException (SerializationInfo, StreamingContext) | SerializationInfo クラスと StreamingContext クラスの指定したインスタンスから、SmtpFailedRecipientsException クラスの新しいインスタンスを初期化します。 |
SmtpFailedRecipientsException (String, Exception) | String と内部 Exception を指定して、SmtpFailedRecipientsException クラスの新しいインスタンスを初期化します。 |
SmtpFailedRecipientsException (String, SmtpFailedRecipientException[]) | String と SmtpFailedRecipientException 型の配列を指定して、SmtpFailedRecipientsException クラスの新しいインスタンスを初期化します。 |
SmtpFailedRecipientsException プロパティ
パブリック プロパティ
名前 | 説明 | |
---|---|---|
Data | 例外に関する追加のユーザー定義情報を提供するキー/値ペアのコレクションを取得します。 ( Exception から継承されます。) | |
FailedRecipient | 配信が困難な電子メール アドレスを示します。 ( SmtpFailedRecipientException から継承されます。) | |
HelpLink | 例外に関連付けられているヘルプ ファイルへのリンクを取得または設定します。 ( Exception から継承されます。) | |
InnerException | 現在の例外を発生させた Exception インスタンスを取得します。 ( Exception から継承されます。) | |
InnerExceptions | SMTP 配信エラーが発生した電子メール受信者を示す 1 つ以上の SmtpFailedRecipientException を取得します。 | |
Message | 現在の例外を説明するメッセージを取得します。 ( Exception から継承されます。) | |
Source | エラーの原因となったアプリケーションまたはオブジェクトの名前を取得または設定します。 ( Exception から継承されます。) | |
StackTrace | 現在の例外がスローされたときにコール スタックにあったフレームの文字列形式を取得します。 ( Exception から継承されます。) | |
StatusCode | 電子メール メッセージが送信されたときに SMTP サーバーによって返されるステータス コードを取得します。 ( SmtpException から継承されます。) | |
TargetSite | 現在の例外をスローするメソッドを取得します。 ( Exception から継承されます。) |
参照
SmtpFailedRecipientsException メソッド
パブリック メソッド
名前 | 説明 | |
---|---|---|
Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。) | |
GetBaseException | 派生クラスでオーバーライドされた場合、それ以後に発生する 1 つ以上の例外の主要な原因である Exception を返します。 ( Exception から継承されます。) | |
GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。) | |
GetObjectData | オーバーライドされます。 SerializationInfo インスタンスに、SmtpFailedRecipientsException をシリアル化するために必要なデータを設定します。 | |
GetType | 現在のインスタンスのランタイム型を取得します。 ( Exception から継承されます。) | |
ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。) | |
ToString | 現在の例外の文字列形式を作成して返します。 ( Exception から継承されます。) |
名前 | 説明 | |
---|---|---|
Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。) | |
MemberwiseClone | 現在の Object の簡易コピーを作成します。 ( Object から継承されます。) |
名前 | 説明 | |
---|---|---|
System.Runtime.Serialization.ISerializable.GetObjectData | 指定した SerializationInfo インスタンスと StreamingContext インスタンスから、SmtpFailedRecipientsException クラスの新しいインスタンスを初期化します。 |
SmtpFailedRecipientsException メンバ
SmtpClient を使用して電子メールを送信し、その電子メールがすべての受信者に配信できない場合にスローされる例外。
SmtpFailedRecipientsException データ型で公開されるメンバを以下の表に示します。
パブリック コンストラクタ
名前 | 説明 | |
---|---|---|
SmtpFailedRecipientsException | オーバーロードされます。 SmtpFailedRecipientsException クラスの新しいインスタンスを初期化します。 |
名前 | 説明 | |
---|---|---|
SmtpFailedRecipientsException | オーバーロードされます。 SmtpFailedRecipientsException クラスの新しいインスタンスを初期化します。 |
名前 | 説明 | |
---|---|---|
Data | 例外に関する追加のユーザー定義情報を提供するキー/値ペアのコレクションを取得します。(Exception から継承されます。) | |
FailedRecipient | 配信が困難な電子メール アドレスを示します。(SmtpFailedRecipientException から継承されます。) | |
HelpLink | 例外に関連付けられているヘルプ ファイルへのリンクを取得または設定します。(Exception から継承されます。) | |
InnerException | 現在の例外を発生させた Exception インスタンスを取得します。(Exception から継承されます。) | |
InnerExceptions | SMTP 配信エラーが発生した電子メール受信者を示す 1 つ以上の SmtpFailedRecipientException を取得します。 | |
Message | 現在の例外を説明するメッセージを取得します。(Exception から継承されます。) | |
Source | エラーの原因となったアプリケーションまたはオブジェクトの名前を取得または設定します。(Exception から継承されます。) | |
StackTrace | 現在の例外がスローされたときにコール スタックにあったフレームの文字列形式を取得します。(Exception から継承されます。) | |
StatusCode | 電子メール メッセージが送信されたときに SMTP サーバーによって返されるステータス コードを取得します。(SmtpException から継承されます。) | |
TargetSite | 現在の例外をスローするメソッドを取得します。(Exception から継承されます。) |
パブリック メソッド
名前 | 説明 | |
---|---|---|
Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。) | |
GetBaseException | 派生クラスでオーバーライドされた場合、それ以後に発生する 1 つ以上の例外の主要な原因である Exception を返します。 (Exception から継承されます。) | |
GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。) | |
GetObjectData | オーバーライドされます。 SerializationInfo インスタンスに、SmtpFailedRecipientsException をシリアル化するために必要なデータを設定します。 | |
GetType | 現在のインスタンスのランタイム型を取得します。 (Exception から継承されます。) | |
ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。) | |
ToString | 現在の例外の文字列形式を作成して返します。 (Exception から継承されます。) |
名前 | 説明 | |
---|---|---|
Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) | |
MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) |
名前 | 説明 | |
---|---|---|
System.Runtime.Serialization.ISerializable.GetObjectData | 指定した SerializationInfo インスタンスと StreamingContext インスタンスから、SmtpFailedRecipientsException クラスの新しいインスタンスを初期化します。 |
- SmtpFailedRecipientsExceptionのページへのリンク