Namespace SuperOffice.CRM.Mail
Classes
CacheMailQueue
CacheMailQueueArgument
Holds all arguments needed for the cache operation
CacheMailQueueProcessor
Processor for caching e-mail
EMailConstants
Contains fixed values for SuperOffice mail
EMailConstants.ForeignKey
Contains values used for linking mail and SuperOffice records in foreignkey tables
EMailHelper
Helper class for mail tasks
MailAddressProvider
Utility functions associated with SuperOffice.CRM.Mail.MailAddress, but which depends on a database to be useful.
MailAttachmentProvider
Gets information about an attachment for a mail
MailCache
Class that handles e-mail caching to the superoffice db
MailParser
Class used to parse different types of e-mail data into MailItems
MailSession<TMailInterface>
Base class for sessions to mail servers
MailSoInfoProvider
MessageStoreSession
Class to deal with sessions for incoming/message store (i.e. IMAP) mail servers.
Instantiate this class with BeginRead(SoMailFolder).
OutgoingMailSession
Class to deal with sessions for outgoing (i.e. SMTP) mail servers.
Instantiate this class with BeginSend().
RecipentList
This class is stored as a blob and therefor any changes to this class is a breaking change
SendMailHelper
Places outgoing mail into the Outbox, where ejCron will pick it up and send it out within a few minutes.
SendMailQueue
Call SendMail(String, String, String, String, String, String, String, MailItem[]) add an e-mail to the outgoing Queue of e-mails.
SendMailQueueArgument
Argument for processing mail used by SendMailQueueProcessor and SendMailQueue.
SendMailQueueProcessor
Processor for sending mail.
SendSmsHelper
Places outgoing sms into the Outbox, where ejCron will pick it up and send it out within a few minutes.
SentEMailInfo
This class wraps MailAddress
SoMail
Helper class for sending and receiving e-mails
SoMailCredentials
Info about server, username and password for e-mail authentication