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
-
objectEmailBounceInfo
- 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
DataRowDataRow 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
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()