SmtpClient.ClientCertificates プロパティ
アセンブリ: System (system.dll 内)

Dim instance As SmtpClient Dim value As X509CertificateCollection value = instance.ClientCertificates
public: property X509CertificateCollection^ ClientCertificates { X509CertificateCollection^ get (); }
1 つ以上のクライアント証明書を保持している X509CertificateCollection。既定値は、構成ファイルのメール構成属性から派生します。

既定では、クライアント証明書は省略できますが、サーバー構成には、初期接続のネゴシエーションの一部として有効な証明書がクライアントに存在する必要がある場合があります。
![]() |
---|
.NET Framework は、作成された SSL セッションをキャッシュし、可能な場合にはキャッシュされているセッションを新しい要求に再利用しようとします。SSL セッションの再利用を試みる場合、.NET Framework は、ClientCertificates が存在すればその最初の要素を使用し、ClientCertificates が空であれば匿名セッションの再利用を試みます。 |
Windows 95, Windows 98, Windows 98 Second Edition, Windows Millennium Edition プラットフォームメモ : .NET Framework は、クライアント証明書が必要でない場合にだけ SSL セッションの再利用を試みます。

SMTP サーバーとの SSL 接続を確立し、その接続を使用して電子メールを送信するコード例を次に示します。
public static void CreateTestMessage(string server) { string to = "jane@contoso.com"; string from = "ben@contoso.com"; MailMessage message = new MailMessage(from, to); message.Subject = "Using the new SMTP client."; message.Body = @"Using this new feature, you can send an e-mail message from an application very easily."; SmtpClient client = new SmtpClient(server); // Credentials are necessary if the server requires the client // to authenticate before it will send e-mail on the client's behalf. client.UseDefaultCredentials = true; client.EnableSsl = true; 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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からSmtpClient.ClientCertificates プロパティを検索する場合は、下記のリンクをクリックしてください。

- SmtpClient.ClientCertificates プロパティのページへのリンク