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

エンコードされた電子メールメッセージを含むStream。
"MAIL FROM"に使用するアドレス。これはMailAddress.ToString()を使用して生成できます。
"RCPT TO"に使用するアドレス。これはMailAddressCollection.ToString()を使用して生成できます。
TransferEncoding.SevenBitTransferEncoding.EightBitまたは TransferEncoding.Binaryのいずれか。8ビットエンコードされたメッセージを送信する場合に、BODYの使用を制御します。
SMTPエンベロープを作成するために指定した送信者アドレスと受信者アドレスを使用して、事前にエンコードされたメッセージをメールサーバーに送信します。
シンタックス
Public Overloads Function Send( _
   ByVal encodedMessage As Stream, _
   ByVal fromAddress As String, _
   ByVal recipientAddresses As String, _
   ByVal bitEncoding As TransferEncoding _
) As SmtpResult

パラメータ

encodedMessage
エンコードされた電子メールメッセージを含むStream。
fromAddress
"MAIL FROM"に使用するアドレス。これはMailAddress.ToString()を使用して生成できます。
recipientAddresses
"RCPT TO"に使用するアドレス。これはMailAddressCollection.ToString()を使用して生成できます。
bitEncoding
TransferEncoding.SevenBitTransferEncoding.EightBitまたは TransferEncoding.Binaryのいずれか。8ビットエンコードされたメッセージを送信する場合に、BODYの使用を制御します。

戻り値の型

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

このメソッドは、メッセージがすでにエンコードされていること以外はSend(MailMessage,String,String)と同じです。

この他に、Send(String,String,String,String)を使用して基本的なテキストメッセージを送信する方法や、Send(MailMessage)を使用してメッセージ内のメールアドレスを使用する方法、Send(MailMessage,String,String)を使用して指定したエンベロープでMailMessageを送信する方法もあります。

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

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

参照

参照

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

 

 


© 2003, GrapeCity inc. All rights reserved.