GrapeCity Secure Mail for .NET 4.0J
DeliveryStatusNotification プロパティ
使用例 

配信状況通知を指定するDeliveryStatusNotificationオブジェクトを取得または設定します。
シンタックス
<CategoryAttribute("動作")>
<DescriptionAttribute("Delivery Status Notification settings")>
Public Property DeliveryStatusNotification As DeliveryStatusNotification
[Category("動作")]
[Description("Delivery Status Notification settings")]
public DeliveryStatusNotification DeliveryStatusNotification {get; set;}
使用例
以下のサンプルコードは、配信状況通知(DSN)を付けてメッセージを送信する方法を示します。
using System.Net.Mail;

private void sendWithDsn()
{
    // 使用するDSN IDを指定します。
    smtp1.DeliveryStatusNotification.EnvelopeID = "ID1234567";

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

    // 配信が失敗したとき、または遅れたときにDSNを送信します。
    smtp1.DeliveryStatusNotification.Options = DeliveryNotificationOptions.Delay | DeliveryNotificationOptions.OnFailure;

    // メッセージを送信します。
    smtp1.Session.RemoteEndPoint = new IPEndPoint(myServer, Smtp.GetDefaultPort(smtp1.Session));
    smtp1.Session.Username = myUsername;
    smtp1.Session.Password = myPassword;
    smtp1.Send(toAddress, fromAddress, "Test", "Test Message.");
    // 適切にログアウトします。
    smtp1.Close();
}
Imports System.Net.Mail

Private Sub sendWithDsn()
    ' 使用するDSN IDを指定します。
    smtp1.DeliveryStatusNotification.EnvelopeID = "ID1234567"

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

    ' 配信が失敗したとき、または遅れたときにDSNを送信します。
    smtp1.DeliveryStatusNotification.Options = DeliveryNotificationOptions.Delay Or DeliveryNotificationOptions.OnFailure

    ' メッセージを送信します。
    smtp1.Session.RemoteEndPoint = New IPEndPoint(myServer, Smtp.GetDefaultPort(smtp1.Session))
    smtp1.Session.Username = myUsername
    smtp1.Session.Password = myPassword
    smtp1.Send(toAddress, fromAddress, "Test", "Test Message.")
    ' 適切にログアウトします。
    smtp1.Close()
End Sub
参照

参照

Smtp クラス
Smtp メンバ

 

 


© 2003, GrapeCity inc. All rights reserved.