GrapeCity Secure Mail for .NET 4.0J
DSN(配信状態通知)を設定する

送信するメールにDSN(Delivery Status Notification:配信状態通知)を設定するには、DeliveryStatusNotificationクラスの各プロパティを設定します。

Dim message As New Dart.Mail.MailMessage()
    
' 送信メールの宛先、差出人、件名、本文を設定します。
 message.To = "to@test.com"
message.From = "from@test.com"
message.Subject = "件名の文字列"
message.Text = "本文の文字列"
    
' DSNの「Original-Envelope-ID」ヘッダに返される情報を設定します。
' 送信したメールを識別するための情報として利用できます。
Smtp1.DeliveryStatusNotification.EnvelopeID = "ID1234567"

' ヘッダだけでなく、メッセージ全体を返します。
Smtp1.DeliveryStatusNotification.ReturnMessage = True

' 処理の遅延時または失敗時に、DSNを送信します。
Smtp1.DeliveryStatusNotification.Options = DeliveryNotificationOptions.Delay Or DeliveryNotificationOptions.OnFailure

' 作成したメールを送信します。
Smtp1.Send(message)

' SMTPサーバーとの接続を閉じます。
Smtp1.Close()
Dart.Mail.MailMessage message = new Dart.Mail.MailMessage();
// 送信メールの宛先、差出人、件名、本文を設定します。
message.To = "to@test.com";
message.From = "from@test.com";
message.Subject = "件名の文字列";
message.Text = "本文の文字列";

// DSNの「Original-Envelope-ID」ヘッダに返される情報を設定します。
// 送信したメールを識別するための情報として利用できます。
smtp1.DeliveryStatusNotification.EnvelopeID = "ID1234567";

// ヘッダだけでなく、メッセージ全体を返します。
smtp1.DeliveryStatusNotification.ReturnMessage = true;

// 処理の遅延時または失敗時に、DSNを送信します。
smtp1.DeliveryStatusNotification.Options = System.Net.Mail.DeliveryNotificationOptions.Delay |
  System.Net.Mail.DeliveryNotificationOptions.OnFailure;

// 作成したメールを送信します。
smtp1.Send(message);

// SMTPサーバーとの接続を閉じます。
smtp1.Close();

 

 


© 2003, GrapeCity inc. All rights reserved.