PowerTCP Mail for .NET
Type Property
See Also  Send comments on this topic.
Dart.PowerTCP.Mail Namespace > DeliveryStatusNotification Class : Type Property




Identifies under what conditions a Delivery Status Notification will be sent.

Syntax

Visual Basic (Declaration) 
Public Property Type As DSNType
Visual Basic (Usage)Copy Code
Dim instance As DeliveryStatusNotification
Dim value As DSNType
 
instance.Type = value
 
value = instance.Type
C# 
public DSNType Type {get; set;}
Managed Extensions for C++ 
public: __property DSNType get_Type();
public: __property void set_Type( 
   DSNType value
);
C++/CLI 
public:
property DSNType Type {
   DSNType get();
   void set (    DSNType value);
}

Property Value

A DSNType value specifying the conditions under which a DSN is sent.

Example

The following example demonstrates using the DeliveryStatusNotification class to send an email with DSN.
Visual BasicCopy Code
' Be sure to import the namespace by putting "Imports Dart.PowerTCP.Mail"
' at the top of your class.

' Specify a DSN ID to use.
Smtp1.DSN.EnvelopeID = "ID1234567"

' Specify to return the entire message instead of the headers.
Smtp1.DSN.ReturnMessage = True

' Send a DSN on failure or delay.
Smtp1.DSN.Type = DSNType.Delay Or DSNType.Failure

' Send a message
Smtp1.Server = "mail@test.com"
Smtp1.Send("you@test.com", "me@test.com", "Test", "test message")
C#Copy Code
// Be sure to import the namespace by putting "using Dart.PowerTCP.Mail;"
// at the top of your class.

// Specify a DSN ID to use.
smtp1.DSN.EnvelopeID = "ID1234567";

// Specify to return the entire message instead of the headers.
smtp1.DSN.ReturnMessage = true;

// Send a DSN on failure or delay.
smtp1.DSN.Type = DSNType.Delay | DSNType.Failure; 

// Send a message
smtp1.Server = "mail.test.com";
smtp1.Send("you@test.com", "me@test.com", "Test", "test message");

Remarks

When requesting a DSN, this property specifies the conditions under which a DSN will be sent. Use this property if you wish to have notification of the status of the delivery. The default value is DSNType.Default, specifying for the server to follow its default DSN policy. Change this property if you would like to explicitly control DSN. For example, use DSNType.Failure to request a DSN for a failed delivery. Additionally, these types are additive, so if you want a DSN response on Failure, Success, and Delivery, then set DSN.Type=DSNType.Failure | DSNType.Success | DSNType.Delay

Requirements

Target Platforms: Microsoft .NET Framework 2.0

See Also

Documentation Version 3.2
© 2010 Dart Communications. All Rights Reserved.