private void ConnectToEMailServer() { if ((mailStore != null) && (mailStore.IsAuthenticated)) { return; } if (mailStore == null) { switch (ClientType.ToLower()) { case "imap": mailStore = new MailKit.Net.Imap.ImapClient(); break; } if (mailStore != null) { mailStore.Connect(MailHost, 993, Encryption); } } if (mailStore == null) { return; } if (mailStore.IsConnected) { mailStore.Authenticate(UserName, UserPassword); } }
public Main() { this.InitializeComponent(); this.tbDirectory.Text = @"C:\temp"; this.mailStore = new MailStore(); this.PopulateEmailList(); }
public MailController() { _mail = new MailStore <Mail>(MongoUtil <Mail> .GetDefaultConnectionString()); _userManager = new ApplicationUserManager( new UserStore <IdentityUser>(MongoUtil <IdentityUser> .GetDefaultConnectionString())); _check = new CheckStore <CheckModel>(MongoUtil <Mail> .GetDefaultConnectionString()); }
private void DisconnectFromEmailServer() { if (mailStore == null) { return; } if (mailStore.IsConnected) { mailStore.Disconnect(true); } mailStore = null; }
/// <summary> /// Constructor /// </summary> /// <param name="seq">Sequence file content </param> public ExecuteSequence(MailSimSequence seq) { typeFuncs[typeof(MailSimOperationsMailSend)] = (oper) => MailSend((MailSimOperationsMailSend)oper); typeFuncs[typeof(MailSimOperationsMailDelete)] = (oper) => MailDelete((MailSimOperationsMailDelete)oper); typeFuncs[typeof(MailSimOperationsMailReply)] = (oper) => MailReply((MailSimOperationsMailReply)oper); typeFuncs[typeof(MailSimOperationsMailForward)] = (oper) => MailForward((MailSimOperationsMailForward)oper); typeFuncs[typeof(MailSimOperationsMailMove)] = (oper) => MailMove((MailSimOperationsMailMove)oper); typeFuncs[typeof(MailSimOperationsFolderCreate)] = (oper) => FolderCreate((MailSimOperationsFolderCreate)oper); typeFuncs[typeof(MailSimOperationsFolderDelete)] = (oper) => FolderDelete((MailSimOperationsFolderDelete)oper); typeFuncs[typeof(MailSimOperationsEventMonitor)] = (oper) => EventMonitor((MailSimOperationsEventMonitor)oper); if (seq != null) { try { sequence = seq; // Disables the Outlook security prompt if specified if (sequence.DisableOutlookPrompt == true) { ConfigOutlookPrompts(false); } // Openes connection to Outlook with default profile, starts Outlook if it is not running olConnection = new MailConnection(); // Note: Currently only the default MailStore is supported. olMailStore = olConnection.GetDefaultStore(); // Initializes a random number randomNum = new Random(); } catch (Exception) { Log.Out(Log.Severity.Error, "Run", "Error encountered during initialization"); throw; } } }
public void Setup() { var secrets = SecretsRepository.LoadFrom("mailfollowup.store.tests.awssecrets.txt", Assembly.GetExecutingAssembly()); sut = new MailStore(secrets); }