読み方:めーるあどれすコンピューターネットワークやインターネット上で、電子メールを送受信する際に利用者を特定するための文字列のこと。Weblio国語辞典では「MailAddress」の意味や使い方、用例、類似表現などを解説しています。">

「MailAddress」の意味や使い方 わかりやすく解説 Weblio辞書 (original) (raw)

MailAddress クラス

メモ : このクラスは、.NET Framework version 2.0新しく追加されたものです。

電子メール差出人または受信者アドレス表します

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

Visual Basic (宣言)

Public Class MailAddress

Visual Basic (使用法)

Dim instance As MailAddress

C#

public class MailAddress

C++

public ref class MailAddress

J#

public class MailAddress

JScript

public class MailAddress

解説解説

MailAddress クラスは SmtpClient クラスと MailMessage クラスによって使用され電子メールアドレス情報格納します

メール アドレスは、User 名、Host 名、および必要に応じて DisplayName構成されます。エンコードすると、**DisplayName** に非 ASCII 文字格納できます

使用例使用例

SmtpClientMailAddress、および MailMessage の各クラス使用して電子メール メッセージ送信するコード例次に示します

C#

public static void CreateCopyMessage(string server) { MailAddress from = new MailAddress("ben@contoso.com", "Ben Miller"); MailAddress to = new MailAddress("jane@contoso.com", "Jane Clayton"); 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("Notification_List@contoso.com"); message.CC.Add(copy); SmtpClient client = new SmtpClient(server); // Include credentials if the server requires them. client.Credentials = CredentialCache.DefaultNetworkCredentials; Console.WriteLine("Sending an e-mail message to {0} by using the SMTP host {1}.", to.Address, client.Host); client.Send(message); }

継承階層継承階層

System.Object
System.Net.Mail.MailAddress

スレッド セーフスレッド セーフ

この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。

プラットフォームプラットフォーム

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 によってサポートされていないバージョンありますサポートされているバージョンについては、「システム要件」を参照してください

バージョン情報バージョン情報

.NET Framework
サポート対象 : 2.0

参照参照

関連項目
MailAddress メンバ
System.Net.Mail 名前空間


MailAddress コンストラクタ (String, String)

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

アドレス表示名指定して、MailAddress クラス新しインスタンス初期化します。

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

Visual Basic (宣言)

Public Sub New ( _ address As String, _ displayName As String _ )

Visual Basic (使用法)

Dim address As String Dim displayName As String

Dim instance As New MailAddress(address, displayName)

C#

public MailAddress ( string address, string displayName )

C++

public: MailAddress ( String^ address, String^ displayName )

J#

public MailAddress ( String address, String displayName )

JScript

public function MailAddress ( address : String, displayName : String )

パラメータ

address

電子メール アドレス格納している String

displayName

address関連付けられた表示名格納している **String**。このパラメータは、null 参照 (Visual Basic では Nothing) の場合あります

例外例外

例外種類 条件
ArgumentNullException addressnull 参照 (Visual Basic では Nothing) です。
ArgumentException address が String.Empty ("") です。
FormatException address が、認識されている形式ではありません。 または address に非 ASCII 文字格納されています。

解説解説

表示名前後空白保持されます。

displayName に非 ASCII 文字格納されている場合、**displayName** エンコーディングiso-8859-1 文字セット使用されます。ASCII 文字エンコーディングは、RFC 1522 (http://www.ietf.org参照) に記述されています。

address表示名格納されていて、**displayName** が null 参照 (Visual Basic では Nothing) でなく String.Empty とも等しくない場合、**displayName** が address指定された値をオーバーライドます。

使用例使用例

このコンストラクタ使用して電子メール メッセージ差出人および受信者MailAddress インスタンス生成するコード例次に示します

C#

public static void CreateBccTestMessage(string server) { MailAddress from = new MailAddress("ben@contoso.com", "Ben Miller"); MailAddress to = new MailAddress("jane@contoso.com", "Jane Clayton"); MailMessage message = new MailMessage(from, to); message.Subject = "Using the SmtpClient class."; message.Body = @"Using this feature, you can send an e-mail message from an application very easily."; MailAddress bcc = new MailAddress("manager1@contoso.com"); message.Bcc.Add(bcc); SmtpClient client = new SmtpClient(server); client.Credentials = CredentialCache.DefaultNetworkCredentials; Console.WriteLine("Sending an e-mail message to {0} and {1}.", to.DisplayName, message.Bcc.ToString()); client.Send(message); }

プラットフォームプラットフォーム

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 によってサポートされていないバージョンありますサポートされているバージョンについては、「システム要件」を参照してください

バージョン情報バージョン情報

.NET Framework
サポート対象 : 2.0

参照参照

関連項目
MailAddress クラス
MailAddress メンバ
System.Net.Mail 名前空間


MailAddress コンストラクタ (String)

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

アドレス指定して、MailAddress クラス新しインスタンス初期化します。

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

Visual Basic (宣言)

Public Sub New ( _ address As String _ )

Visual Basic (使用法)

Dim address As String

Dim instance As New MailAddress(address)

C#

public MailAddress ( string address )

C++

public: MailAddress ( String^ address )

J#

public MailAddress ( String address )

JScript

public function MailAddress ( address : String )

パラメータ

address

電子メール アドレス格納している String

例外例外

例外種類 条件
ArgumentNullException addressnull 参照 (Visual Basic では Nothing) です。
ArgumentException address が String.Empty ("") です。
FormatException address が、認識されている形式ではありません。

解説解説

電子メール アドレス山かっこで囲むと、**address** パラメータ表示名および関連付けられた電子メール アドレス格納できます次に例を示します

"Tom Smith tsmith@contoso.com"

表示名山かっこの間には空白指定できます

前の例のアドレス使用して生成されMailAddress オブジェクトプロパティ値を次の表に示します

プロパティ
DisplayName "Tom Smith"
Host "contoso.com"
User "tsmith"
Address "tsmith@contoso.com"

使用例使用例

このコンストラクタ使用して電子メール メッセージBcc 受信者MailAddress オブジェクト生成するコード例次に示します

C#

public static void CreateBccTestMessage(string server) { MailAddress from = new MailAddress("ben@contoso.com", "Ben Miller"); MailAddress to = new MailAddress("jane@contoso.com", "Jane Clayton"); MailMessage message = new MailMessage(from, to); message.Subject = "Using the SmtpClient class."; message.Body = @"Using this feature, you can send an e-mail message from an application very easily."; MailAddress bcc = new MailAddress("manager1@contoso.com"); message.Bcc.Add(bcc); SmtpClient client = new SmtpClient(server); client.Credentials = CredentialCache.DefaultNetworkCredentials; Console.WriteLine("Sending an e-mail message to {0} and {1}.", to.DisplayName, message.Bcc.ToString()); client.Send(message); }

プラットフォームプラットフォーム

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 によってサポートされていないバージョンありますサポートされているバージョンについては、「システム要件」を参照してください

バージョン情報バージョン情報

.NET Framework
サポート対象 : 2.0

参照参照

関連項目
MailAddress クラス
MailAddress メンバ
System.Net.Mail 名前空間


MailAddress コンストラクタ (String, String, Encoding)

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

アドレス表示名、およびエンコーディング指定して、MailAddress クラス新しインスタンス初期化します。

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

Visual Basic (宣言)

Public Sub New ( _ address As String, _ displayName As String, _ displayNameEncoding As Encoding _ )

Visual Basic (使用法)

Dim address As String Dim displayName As String Dim displayNameEncoding As Encoding

Dim instance As New MailAddress(address, displayName, displayNameEncoding)

C#

public MailAddress ( string address, string displayName, Encoding displayNameEncoding )

C++

public: MailAddress ( String^ address, String^ displayName, Encoding^ displayNameEncoding )

J#

public MailAddress ( String address, String displayName, Encoding displayNameEncoding )

JScript

public function MailAddress ( address : String, displayName : String, displayNameEncoding : Encoding )

パラメータ

address

電子メール アドレス格納している String

displayName

address関連付けられた表示名格納している **String**。

displayNameEncoding

displayName使用される文字セット定義する Encoding

例外例外

例外種類 条件
ArgumentNullException addressnull 参照 (Visual Basic では Nothing) です。 または displayNamenull 参照 (Visual Basic では Nothing) です。
ArgumentException address が String.Empty ("") です。 または displayNameString.Empty ("") です。
FormatException address が、認識されている形式ではありません。 または address に非 ASCII 文字格納されています。

解説解説

表示名前後空白保持されます。

address表示名格納されていて、**displayName** が null 参照 (Visual Basic では Nothing) でなく String.Empty とも等しくない場合、**displayName** が address指定された値をオーバーライドます。

使用例使用例

このコンストラクタ使用して電子メール メッセージ差出人MailAddress インスタンス生成するコード例次に示します

C#

// Create a mailing address that includes a UTF8 character // in the display name. MailAddress from = new MailAddress("jane@contoso.com",

"Jane " + (char)0xD8+ " Clayton", System.Text.Encoding.UTF8);

C++

// Create a mailing address that includes a UTF8 // character in the display name. MailAddress^ from = gcnew MailAddress("jane@contoso.com", "Jane " + (wchar_t)0xD8 + " Clayton", System::Text::Encoding::UTF8);

プラットフォームプラットフォーム

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 によってサポートされていないバージョンありますサポートされているバージョンについては、「システム要件」を参照してください

バージョン情報バージョン情報

.NET Framework
サポート対象 : 2.0

参照参照

関連項目
MailAddress クラス
MailAddress メンバ
System.Net.Mail 名前空間


MailAddress コンストラクタ

MailAddress クラス新しインスタンス初期化します。
オーバーロードの一覧オーバーロードの一覧

名前 説明
MailAddress (String) アドレス指定してMailAddress クラス新しインスタンス初期化します。
MailAddress (String, String) アドレス表示名指定してMailAddress クラス新しインスタンス初期化します。
MailAddress (String, String, Encoding) アドレス表示名、およびエンコーディング指定してMailAddress クラス新しインスタンス初期化します。

参照参照

関連項目

MailAddress クラス
MailAddress メンバ
System.Net.Mail 名前空間


MailAddress プロパティ

パブリック プロパティパブリック プロパティ

| | 名前 | 説明 | | | --------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | パブリック プロパティ | Address | このインスタンス作成されたときに指定され電子メール アドレス取得します。 | | パブリック プロパティ | DisplayName | このインスタンス作成されたときに指定され表示名アドレス情報構成される表示名取得します。 | | パブリック プロパティ | Host | このインスタンス作成されたときに指定されアドレスホスト部分を取得します。 | | パブリック プロパティ | User | このインスタンス作成されたときに指定されアドレスからユーザー情報取得します。 |

参照参照

関連項目

MailAddress クラス
System.Net.Mail 名前空間


MailAddress メソッド

パブリック メソッドパブリック メソッド

(プロテクト メソッド参照)

| | 名前 | 説明 | | | ------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | パブリック メソッド | Equals | オーバーロードされますオーバーライドされます。 | | パブリック メソッド | GetHashCode | オーバーライドされますメール アドレスハッシュ値返します。 | | パブリック メソッド | GetType | 現在のインスタンスType取得します。 (Object から継承されます。) | | パブリック メソッド | ReferenceEquals | 指定した複数Object インスタンス同一かどうか判断します。 (Object から継承されます。) | | パブリック メソッド | ToString | オーバーライドされます。 このインスタンス文字列形式返します。 |

プロテクト メソッドプロテクト メソッド

| | 名前 | 説明 | | | ------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | プロテクト メソッド | Finalize | Objectガベージ コレクションにより収集される前に、その Objectリソース解放しその他のクリーンアップ操作実行できるようにします。 (Object から継承されます。) | | プロテクト メソッド | MemberwiseClone | 現在の Object簡易コピー作成します。 (Object から継承されます。) |

参照参照

関連項目

MailAddress クラス
System.Net.Mail 名前空間


MailAddress メンバ

電子メール差出人または受信者アドレス表します

MailAddressデータ型公開されるメンバを以下の表に示します

パブリック コンストラクタパブリック コンストラクタ

| | 名前 | 説明 | | | ------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | パブリック メソッド | MailAddress | オーバーロードされます。 MailAddress クラス新しインスタンス初期化します。 |

パブリック プロパティパブリック プロパティ

| | 名前 | 説明 | | | --------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | パブリック プロパティ | Address | このインスタンス作成されたときに指定され電子メール アドレス取得します。 | | パブリック プロパティ | DisplayName | このインスタンス作成されたときに指定され表示名アドレス情報構成される表示名取得します。 | | パブリック プロパティ | Host | このインスタンス作成されたときに指定されアドレスホスト部分を取得します。 | | パブリック プロパティ | User | このインスタンス作成されたときに指定されアドレスからユーザー情報取得します。 |

パブリック メソッドパブリック メソッド

(プロテクト メソッド参照)

| | 名前 | 説明 | | | ------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | パブリック メソッド | Equals | オーバーロードされますオーバーライドされます。 | | パブリック メソッド | GetHashCode | オーバーライドされますメール アドレスハッシュ値返します。 | | パブリック メソッド | GetType | 現在のインスタンスType取得します。 (Object から継承されます。) | | パブリック メソッド | ReferenceEquals | 指定した複数Object インスタンス同一かどうか判断します。 (Object から継承されます。) | | パブリック メソッド | ToString | オーバーライドされます。 このインスタンス文字列形式返します。 |

プロテクト メソッドプロテクト メソッド

| | 名前 | 説明 | | | ------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | プロテクト メソッド | Finalize | Objectガベージ コレクションにより収集される前に、その Objectリソース解放しその他のクリーンアップ操作実行できるようにします。 (Object から継承されます。) | | プロテクト メソッド | MemberwiseClone | 現在の Object簡易コピー作成します。 (Object から継承されます。) |

参照参照

関連項目

MailAddress クラス
System.Net.Mail 名前空間