GrapeCity Secure Mail for .NET 4.0J
Send(MailMessage,String,String) メソッド

電子メールメッセージを表すMailMessage
"MAIL FROM"に使用するアドレス。nullの場合はFromが使用されます。
"RCPT TO"に使用するアドレス。nullの場合はToCcBccが使用されます。
SMTPエンベロープを作成するためにMailMessageのプロパティではなく指定した送信者アドレスと受信者アドレスを使用して、MailMessageをメールサーバーに送信します。
シンタックス
Public Overloads Function Send( _
   ByVal message As MailMessage, _
   ByVal fromAddress As String, _
   ByVal recipientAddresses As String _
) As SmtpResult

パラメータ

message
電子メールメッセージを表すMailMessage
fromAddress
"MAIL FROM"に使用するアドレス。nullの場合はFromが使用されます。
recipientAddresses
"RCPT TO"に使用するアドレス。nullの場合はToCcBccが使用されます。

戻り値の型

結果を表すSmtpResult
例外
例外解説
ProtocolExceptionサーバーから受信したSMTPプロトコル応答が不良です。
System.Net.Sockets.SocketExceptionソケットエラー。
System.InvalidOperationExceptionMailMessage.BitEncodingTransferEncoding.EightBit または TransferEncoding.Binary ですが、サーバーが8ビットまたはバイナリの転送をサポートしているか不明です。
System.FormatExceptionアドレス形式が正しくありません。
解説

Send(MailMessage)は、FromToCcBccの値を使用してSMTPエンベロープを作成します。このメソッドは、"MAIL FROM"および"RCPT TO" SMTPコマンド引数を指定するパラメーターでSend(MailMessage)をオーバーロードします。 MailMessageは以下のように初期化します。

この他に、Send(String,String,String,String)を使用して基本的なテキストメッセージを送信する方法や、Send(MailMessage)を使用してメッセージ内のメールアドレスを使用する方法、Send(Stream,String,String)を使用して事前にエンコードされたメッセージ(ストリーム)を送信する方法もあります。

電子メールアドレスのドメイン名に非ASCII文字が含まれている場合は、IdnMapping.GetAscii(String)を使用して有効な形式に変換されます。

SendDirectToMxがfalseで、なおかつサーバーに接続していない場合、このメソッドは自動的にConnectAuthenticateを呼び出します。

参照

参照

Smtp クラス
Smtp メンバ
オーバーロード一覧

 

 


© 2003, GrapeCity inc. All rights reserved.