Class Mail
Assembly: SuperOffice.CRMWeb.dll
Syntax
[SoWebObject("Mail")]
public class Mail : IWebObject, IPlugin
Constructors
Mail()
Declaration
Methods
ArchiveAsTaskFromInbox(EMailEntity, Int32, String)
Declaration
public string ArchiveAsTaskFromInbox(EMailEntity mail, int personId, string personFullName)
Parameters
Returns
ArchiveAttachementFromInbox(EMailEntity, Int32, String, Int32, Boolean)
Declaration
public string ArchiveAttachementFromInbox(EMailEntity mail, int personId, string personFullName, int attachmentIdx, bool outgoing)
Parameters
Returns
ArchiveEmailFromInbox(EMailEntity, Int32, Int32, String, Boolean, Boolean)
Declaration
public string ArchiveEmailFromInbox(EMailEntity entity, int folderId, int personId, string personFullName, bool stripAttachments, bool isOutgoing)
Parameters
Returns
Declaration
public int CreateNewContact(string name, string address)
Parameters
Returns
CreateNewPerson(Int32, String, String)
Declaration
public void CreateNewPerson(int contactId, string name, string address)
Parameters
DeleteByEmailItemId(String)
Declaration
public void DeleteByEmailItemId(string id)
Parameters
| Type |
Name |
Description |
| String |
id |
|
DeleteMailById(String, String)
Declaration
public void DeleteMailById(string ids, string folderName)
Parameters
EmptyMailFolder(String)
Declaration
public void EmptyMailFolder(string folderName)
Parameters
| Type |
Name |
Description |
| String |
folderName |
|
GetAddAttachmentScript(String)
Declaration
public string GetAddAttachmentScript(string soprotocol)
Parameters
| Type |
Name |
Description |
| String |
soprotocol |
|
Returns
GetAddRecipientsScript(String)
Declaration
public string GetAddRecipientsScript(string recipients)
Parameters
| Type |
Name |
Description |
| String |
recipients |
|
Returns
GetAddToSuperOfficeScript(EMailEntity, String)
Declaration
public string GetAddToSuperOfficeScript(EMailEntity mailEntity, string archiveScript)
Parameters
Returns
GetArchiveMailAttachmentScript()
Declaration
public string GetArchiveMailAttachmentScript()
Returns
GetCurrentAccountId()
Declaration
public int GetCurrentAccountId()
Returns
GetCurrentAccountStatus()
Declaration
public int GetCurrentAccountStatus()
Returns
GetDocumentTemplateDefault(Int16, Boolean, String, String)
Declaration
public int GetDocumentTemplateDefault(short recordType, bool outgoing, string templateName, string templateExtension)
Parameters
Returns
GetEMailEntityFromStream(String)
Declaration
public EMailEntity GetEMailEntityFromStream(string inputStream)
Parameters
| Type |
Name |
Description |
| String |
inputStream |
|
Returns
GetEmailTemplateAttachments(String)
Declaration
public List<EMailAttachment> GetEmailTemplateAttachments(string inputStream)
Parameters
| Type |
Name |
Description |
| String |
inputStream |
|
Returns
GetEmailTemplateHTMLBody(String)
Declaration
public string GetEmailTemplateHTMLBody(string inputStream)
Parameters
| Type |
Name |
Description |
| String |
inputStream |
|
Returns
GetFolderHasNewEMail()
Declaration
public bool GetFolderHasNewEMail()
Returns
GetFolderList(String)
Declaration
public string[] GetFolderList(string folder)
Parameters
| Type |
Name |
Description |
| String |
folder |
|
Returns
GetForwardDocumentScript(Int32)
Declaration
public string GetForwardDocumentScript(int documentId)
Parameters
| Type |
Name |
Description |
| Int32 |
documentId |
|
Returns
GetMailArchivedString(Int32)
Declaration
public string GetMailArchivedString(int id)
Parameters
| Type |
Name |
Description |
| Int32 |
id |
|
Returns
GetMailArchivedStringById()
Declaration
public string GetMailArchivedStringById()
Returns
GetOpenMailInboxScript()
Declaration
public string GetOpenMailInboxScript()
Returns
GetPopulatedMailEntity()
Declaration
public static EMailEntity GetPopulatedMailEntity()
Returns
GetReplyToDocumentScript(Int32)
Declaration
public string GetReplyToDocumentScript(int documentId)
Parameters
| Type |
Name |
Description |
| Int32 |
documentId |
|
Returns
GetSendAppointmentScript(Int32)
Declaration
public string GetSendAppointmentScript(int appointmentId)
Parameters
| Type |
Name |
Description |
| Int32 |
appointmentId |
|
Returns
GetSendDocumentAsFaxScript(Int32)
Declaration
public string GetSendDocumentAsFaxScript(int documentId)
Parameters
| Type |
Name |
Description |
| Int32 |
documentId |
|
Returns
GetSendDocumentScript(Int32)
Declaration
public string GetSendDocumentScript(int documentId)
Parameters
| Type |
Name |
Description |
| Int32 |
documentId |
|
Returns
GetSendDocumentsScript(String)
Declaration
public string GetSendDocumentsScript(string documentIds)
Parameters
| Type |
Name |
Description |
| String |
documentIds |
|
Returns
GetSendEMailScript(String)
Declaration
public string GetSendEMailScript(string addresses)
Parameters
| Type |
Name |
Description |
| String |
addresses |
|
Returns
GetSendEMailScriptWithDefaults()
Declaration
public string GetSendEMailScriptWithDefaults()
Returns
GetSendEMailToPersonEmailAdddressScript(String, String, String)
Declaration
public string GetSendEMailToPersonEmailAdddressScript(string email, string description, string type)
Parameters
Returns
GetSendEMailToPersonsScript(String)
Declaration
public string GetSendEMailToPersonsScript(string personIds)
Parameters
| Type |
Name |
Description |
| String |
personIds |
|
Returns
Declaration
public string GetSendEMailToProjectMembersScript(string projectMemberIds)
Parameters
| Type |
Name |
Description |
| String |
projectMemberIds |
|
Returns
GetSendEMailToProjectScript(Int32)
Declaration
public string GetSendEMailToProjectScript(int projectId)
Parameters
| Type |
Name |
Description |
| Int32 |
projectId |
|
Returns
Declaration
public string GetSendEMailToSelectionMembersScript(string personIds, string contactIds)
Parameters
Returns
GetSendQuoteDocumentsScript(Boolean)
Declaration
public string GetSendQuoteDocumentsScript(bool addMainPageCode)
Parameters
| Type |
Name |
Description |
| Boolean |
addMainPageCode |
|
Returns
GetSessionValue(String)
Declaration
public string GetSessionValue(string key)
Parameters
| Type |
Name |
Description |
| String |
key |
|
Returns
InitialSync(String[])
Declaration
public static string InitialSync(string[] folderList)
Parameters
| Type |
Name |
Description |
| String[] |
folderList |
|
Returns
MailLogOut()
Declaration
MarkEmailsAsRead(Int32[], Boolean)
Declaration
public void MarkEmailsAsRead(int[] ids, bool read)
Parameters
OpenCurrentDocumentAsMail()
Declaration
public string OpenCurrentDocumentAsMail()
Returns
RefreshFolder()
Declaration
public void RefreshFolder()
ResolveEmails(Int32[])
Declaration
public string[] ResolveEmails(int[] emailIds)
Parameters
| Type |
Name |
Description |
| Int32[] |
emailIds |
|
Returns
SaveDocumentAttachment(Int32)
Declaration
public string SaveDocumentAttachment(int documentId)
Parameters
| Type |
Name |
Description |
| Int32 |
documentId |
|
Returns
SetArchiveAsTaskCurrents()
Declaration
public string SetArchiveAsTaskCurrents()
Returns
SetArchiveAsTaskCurrentsByEmailEntity(EMailEntity)
Declaration
public string SetArchiveAsTaskCurrentsByEmailEntity(EMailEntity mail)
Parameters
Returns
SetArchiveAttachmentCurrents(Int32)
Declaration
public string SetArchiveAttachmentCurrents(int attachmentIdx)
Parameters
| Type |
Name |
Description |
| Int32 |
attachmentIdx |
|
Returns
Declaration
public string SetArchiveOnContactCurrents(string folder, bool stripAttachments)
Parameters
Returns
Declaration
public string SetArchiveOnContactCurrentsById(int id, string folder)
Parameters
Returns
Declaration
public string SetArchiveOnContactCurrentsByMail(EMailEntity mail, string folder)
Parameters
Returns
Declaration
public string SetArchiveOnContactCurrentsEx(EMailEntity entity, string folder, bool stripAttachments)
Parameters
Returns
SetArchiveOnProjectCurrents()
Declaration
public string SetArchiveOnProjectCurrents()
Returns
SetEmailTemplateValues(EMailEntity, Int32, String, Int32)
Declaration
public TemplateInfo SetEmailTemplateValues(EMailEntity mail, int documentTemplateId, string languageCode = "", int pluginId = -1)
Parameters
Returns
SetSendAppointmentCurrents(Int32)
Declaration
public void SetSendAppointmentCurrents(int appointmentId)
Parameters
| Type |
Name |
Description |
| Int32 |
appointmentId |
|
SetSendDocumentFaxCurrents(Int32)
Declaration
public void SetSendDocumentFaxCurrents(int documentId)
Parameters
| Type |
Name |
Description |
| Int32 |
documentId |
|
SetSessionValue(String, String)
Declaration
public void SetSessionValue(string key, string value)
Parameters
SetupOnlineBackgroundTask()
Declaration
public static string SetupOnlineBackgroundTask()
Returns
TogglePreview()
Declaration
public void TogglePreview()
Implements
SuperOffice.Factory.IPlugin