Class EmailRecordData
POCO (Plain Old CLR Object) class that can be used to hold data corresponding to a row from the Email table.
Inherited Members
Namespace: SuperOffice.CRM.Rows
Assembly: SoDataBase.dll
Syntax
public class EmailRecordData
Remarks
Please use this class instead of a full EmailRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding EmailTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.
Constructors
EmailRecordData()
POCO (Plain Old CLR Object) class that can be used to hold data corresponding to a row from the Email table.
Declaration
public EmailRecordData()
Remarks
Please use this class instead of a full EmailRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding EmailTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.
Fields
AppointmentId
The id of the invitation appointment record, used when unknown person is associated with an appointment invitation
Declaration
public int AppointmentId
Field Value
Type | Description |
---|---|
int |
Remarks
Please use this class instead of a full EmailRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding EmailTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.
BounceCount
Number of bounces detected
Declaration
public short BounceCount
Field Value
Type | Description |
---|---|
short |
Remarks
Please use this class instead of a full EmailRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding EmailTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.
ContactId
Relations to possible owners
Declaration
public int ContactId
Field Value
Type | Description |
---|---|
int |
Remarks
Please use this class instead of a full EmailRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding EmailTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.
DbiAgentId
Integration agent (eJournal)
Declaration
public int DbiAgentId
Field Value
Type | Description |
---|---|
int |
Remarks
Please use this class instead of a full EmailRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding EmailTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.
Description
Visible field
Declaration
public string Description
Field Value
Type | Description |
---|---|
string |
Remarks
Please use this class instead of a full EmailRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding EmailTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.
EmailAddress
The address itself
Declaration
public string EmailAddress
Field Value
Type | Description |
---|---|
string |
Remarks
Please use this class instead of a full EmailRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding EmailTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.
EmailId
Primary key
Declaration
public int EmailId
Field Value
Type | Description |
---|---|
int |
Remarks
Please use this class instead of a full EmailRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding EmailTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.
LastBounce
When did last bounce happen
Declaration
public DateTime LastBounce
Field Value
Type | Description |
---|---|
DateTime |
Remarks
Please use this class instead of a full EmailRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding EmailTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.
LastBounceCode
If this email address has bounced and we have a bounce code, this field will contain the code for the last bounce
Declaration
public int LastBounceCode
Field Value
Type | Description |
---|---|
int |
Remarks
Please use this class instead of a full EmailRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding EmailTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.
LastBounceReason
If this email address has bounced and we have a bounce reason, this field will contain the reason for the last bounce
Declaration
public string LastBounceReason
Field Value
Type | Description |
---|---|
string |
Remarks
Please use this class instead of a full EmailRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding EmailTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.
LastSent
Last transmission (regardless of success/bounce)
Declaration
public DateTime LastSent
Field Value
Type | Description |
---|---|
DateTime |
Remarks
Please use this class instead of a full EmailRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding EmailTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.
PersonId
Relations to possible owners
Declaration
public int PersonId
Field Value
Type | Description |
---|---|
int |
Remarks
Please use this class instead of a full EmailRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding EmailTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.
ProjectId
Relations to possible owners
Declaration
public int ProjectId
Field Value
Type | Description |
---|---|
int |
Remarks
Please use this class instead of a full EmailRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding EmailTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.
Protocol
SMTP, MSN, Skype, etc
Declaration
public string Protocol
Field Value
Type | Description |
---|---|
string |
Remarks
Please use this class instead of a full EmailRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding EmailTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.
Rank
Rank order in lists
Declaration
public short Rank
Field Value
Type | Description |
---|---|
short |
Remarks
Please use this class instead of a full EmailRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding EmailTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.
Registered
Registered when in UTC.
Declaration
public DateTime Registered
Field Value
Type | Description |
---|---|
DateTime |
Remarks
Please use this class instead of a full EmailRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding EmailTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.
RegisteredAssociateId
Registered by whom
Declaration
public int RegisteredAssociateId
Field Value
Type | Description |
---|---|
int |
Remarks
Please use this class instead of a full EmailRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding EmailTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.
ReservedId1
Reserved for potential future owners
Declaration
public int ReservedId1
Field Value
Type | Description |
---|---|
int |
Remarks
Please use this class instead of a full EmailRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding EmailTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.
ReservedId2
Reserved for potential future owners
Declaration
public int ReservedId2
Field Value
Type | Description |
---|---|
int |
Remarks
Please use this class instead of a full EmailRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding EmailTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.
Type
0 = email, 1 = chat/instant msg, 2 = voip; see protocol field for more info
Declaration
public EmailType Type
Field Value
Type | Description |
---|---|
EmailType |
Remarks
Please use this class instead of a full EmailRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding EmailTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.
Updated
Last updated when in UTC.
Declaration
public DateTime Updated
Field Value
Type | Description |
---|---|
DateTime |
Remarks
Please use this class instead of a full EmailRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding EmailTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.
UpdatedAssociateId
Last updated by whom
Declaration
public int UpdatedAssociateId
Field Value
Type | Description |
---|---|
int |
Remarks
Please use this class instead of a full EmailRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding EmailTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.
UpdatedCount
Number of updates made to this record
Declaration
public short UpdatedCount
Field Value
Type | Description |
---|---|
short |
Remarks
Please use this class instead of a full EmailRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding EmailTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.