Class EMailDataHandler
Inheritance
EMailDataHandler
Assembly: SuperOffice.CRMWeb.dll
Syntax
public class EMailDataHandler : DataHandlerBase, IDataHandler, IWebObject, IPlugin
Constructors
EMailDataHandler()
Declaration
public EMailDataHandler()
Methods
CreateEmailFromDocumentEntity(DocumentEntity)
Declaration
public static EMailEntity CreateEmailFromDocumentEntity(DocumentEntity documentEntity)
Parameters
Returns
GenerateNewEmailFromTemplate(Int32, String, Boolean, Int32, Int32, Int32, Int32, String)
Declaration
public static EMailEntity GenerateNewEmailFromTemplate(int templateId, string language, bool includeSignature, int contactId, int personId, int saleId, int projectId, string subject)
Parameters
Returns
GetAppointmentEntityCurrent()
Declaration
public static AppointmentEntity GetAppointmentEntityCurrent()
Returns
GetAttachment(Int32, String, String)
Declaration
public static EMailAttachment GetAttachment(int messageId, string folderName, string attachmentId)
Parameters
Returns
GetEMailAsStream(Int32, String, Boolean)
Declaration
public static Stream GetEMailAsStream(int messageServerId, string folderName, bool stripAttachments)
Parameters
Returns
GetEmlStreamFromEMailEntity(EMailEntity, Stream)
Declaration
public static Stream GetEmlStreamFromEMailEntity(EMailEntity mailEntity, Stream templateStream)
Parameters
Returns
GetNewPopulatedEmailEntity()
Declaration
public EMailEntity GetNewPopulatedEmailEntity()
Returns
GetParsedFolder(String)
Declaration
public static string GetParsedFolder(string rawName)
Parameters
| Type |
Name |
Description |
| String |
rawName |
|
Returns
GetPlainHTMLBody(String)
Declaration
public static string GetPlainHTMLBody(string source)
Parameters
| Type |
Name |
Description |
| String |
source |
|
Returns
GetRecipientCurrent(String, EMailAddress[])
Declaration
public static EMailAddress[] GetRecipientCurrent(string currentName, EMailAddress[] existingValue)
Parameters
Returns
GetSessionValue(String)
Declaration
public static string GetSessionValue(string key)
Parameters
| Type |
Name |
Description |
| String |
key |
|
Returns
GetSubjectCurrent(String)
Declaration
public static string GetSubjectCurrent(string existing)
Parameters
| Type |
Name |
Description |
| String |
existing |
|
Returns
GetSuperOfficeBody(MailEntity, AppointmentEntity, String, Int32)
Declaration
public static void GetSuperOfficeBody(MailEntity entity, AppointmentEntity appointment, string originalMail, int templateId = 0)
Parameters
Initialize(XmlNode, String)
Declaration
public override void Initialize(XmlNode config, string id)
Parameters
Overrides
Load(String)
Declaration
public override void Load(string CarrierId)
Parameters
| Type |
Name |
Description |
| String |
CarrierId |
|
Overrides
New(String)
Declaration
public override void New(string CarrierId)
Parameters
| Type |
Name |
Description |
| String |
CarrierId |
|
Overrides
Save()
Declaration
public override object Save()
Returns
Overrides
SaveAttachmentToFile(Int32, String)
Declaration
public static string SaveAttachmentToFile(int serverId, string attachmentId)
Parameters
| Type |
Name |
Description |
| Int32 |
serverId |
|
| String |
attachmentId |
|
Returns
SaveEMailToFile(Int32, String, String, Boolean)
Declaration
public static string SaveEMailToFile(int serverId, string folder, string filename, bool stripAttachments)
Parameters
Returns
SetSessionValue(String, String)
Declaration
public static void SetSessionValue(string key, string value)
Parameters
Implements
SuperOffice.Factory.IPlugin