Exemplo n.º 1
0
        public void UpdateOrCreateSignature(MailSignature signature)
        {
            ISqlInstruction queryForExecution = new SqlInsert(SignatureTable.Name, true)
                                                .InColumnValue(SignatureTable.Columns.Html, signature.Html)
                                                .InColumnValue(SignatureTable.Columns.IsActive, signature.IsActive)
                                                .InColumnValue(SignatureTable.Columns.Tenant, signature.Tenant)
                                                .InColumnValue(SignatureTable.Columns.MailboxId, signature.MailboxId);

            _manager.ExecuteNonQuery(queryForExecution);
        }
Exemplo n.º 2
0
 public AccountInfo(int id, string address, string name, bool enabled,
                    bool quotaError, MailBox.AuthProblemType authError, MailSignature signature, MailAutoreply autoreply,
                    bool oauthConnection, string emailInFolder, bool isTeamlabMailbox, bool isSharedDomainMailbox)
 {
     Id                    = id;
     Email                 = address;
     Name                  = name;
     Enabled               = enabled;
     QuotaError            = quotaError;
     AuthError             = authError > MailBox.AuthProblemType.NoProblems;
     Autoreply             = autoreply;
     Signature             = signature;
     Aliases               = new List <MailAddressInfo>();
     Groups                = new List <MailAddressInfo>();
     OAuthConnection       = oauthConnection;
     EMailInFolder         = emailInFolder;
     IsTeamlabMailbox      = isTeamlabMailbox;
     IsSharedDomainMailbox = isSharedDomainMailbox;
 }