Table of Contents

Class EmailBounceInfo

Namespace
CMS.EmailMarketing
Assembly
CMS.EmailMarketing.dll

Data container class for EmailBounceInfo.

public class EmailBounceInfo : AbstractInfo<EmailBounceInfo, IEmailBounceInfoProvider>, IExtensible, IInfo, IAdvancedDataContainer, ICMSObject, IHierarchicalDataContainer, IDataContainer, ISimpleDataContainer, IVirtualHierarchicalObject, IHierarchicalObject, INameIndexable, IMacroObject
Inheritance
object
EmailBounceInfo
Implements
Inherited Members
Extension Methods

Constructors

EmailBounceInfo()

Creates an empty instance of the EmailBounceInfo class.

public EmailBounceInfo()

EmailBounceInfo(DataRow)

Creates a new instances of the EmailBounceInfo class from the given System.Data.DataRow.

public EmailBounceInfo(DataRow dr)

Parameters

dr DataRow

DataRow with the object data.

Fields

OBJECT_TYPE

Object type.

public const string OBJECT_TYPE = "emaillibrary.emailbounce"

Field Value

string

TYPEINFO

Type information.

public static readonly ObjectTypeInfo TYPEINFO

Field Value

ObjectTypeInfo

Properties

EmailBounceEmailAddress

Email address.

[DatabaseField]
public virtual string EmailBounceEmailAddress { get; set; }

Property Value

string

EmailBounceID

Email bounce ID.

[DatabaseField]
public virtual int EmailBounceID { get; set; }

Property Value

int

EmailBounceIsHardBounce

Indicates whether the email was hard-bounced.

[DatabaseField]
public virtual bool EmailBounceIsHardBounce { get; set; }

Property Value

bool

EmailBounceSoftBounceCount

Counts how many time the email could not be delivered due to a soft-bounce.

[DatabaseField]
public virtual int EmailBounceSoftBounceCount { get; set; }

Property Value

int

Methods

DeleteObject()

Deletes the object using appropriate provider.

protected override void DeleteObject()

SetObject()

Updates the object using appropriate provider.

protected override void SetObject()