public MClient(IEmailClient client_obj,string login,string password,string imap) { this.client_obj = client_obj; this.login = login; this.password = password; this.imap = imap; }
/// <summary> /// Initializes a new instance of the <see cref="EmailTemplate"/> class. /// </summary> /// <param name="applicationSettings"></param> /// <param name="siteSettings"></param> /// <param name="emailClient">The <see cref="IEmailClient"/> to send the mail through. If this /// parameter is null, then <see cref="EmailClient"/> is used</param> protected EmailTemplate(ApplicationSettings applicationSettings, SiteSettings siteSettings, IEmailClient emailClient) { ApplicationSettings = applicationSettings; SiteSettings = siteSettings; EmailClient = emailClient; if (EmailClient == null) EmailClient = new EmailClient(); }
public MailMessagePersister(IRepository repository, IEmailClient emailClient, IInquiryFactory inquiryFactory, IMailMessageParserFactory mailMessageParserFactory) { this.repository = repository; this.inquiryFactory = inquiryFactory; this.emailClient = emailClient; this.mailMessageParserFactory = mailMessageParserFactory; emailClient.MailMessageReceived += ProcessMessage; }
public InterfaceModel( [NotNull] IWebServerConfiguration webServerConfiguration, [NotNull] IEmailClient emailClient, [NotNull] INewUserEmailFactory newUserEmailFactory, [NotNull] IPeonWrapper peonWrapper) { this.emailClient = emailClient; this.webServerConfiguration = webServerConfiguration; this.newUserEmailFactory = newUserEmailFactory; this.peonWrapper = peonWrapper; }
/// <summary> /// Initializes a new instance of the <see cref="EmailTemplate"/> class. /// </summary> /// <param name="applicationSettings">Application wide settings</param> /// <param name="repository">The repository retrieve the site settings from</param> /// <param name="emailClient">The <see cref="IEmailClient"/> to send the mail through. If this /// parameter is null, then <see cref="EmailClient"/> is used</param> protected EmailTemplate(ApplicationSettings applicationSettings, IRepository repository, IEmailClient emailClient) { if (applicationSettings == null) throw new ArgumentNullException("applicationSettings"); if (repository == null) throw new ArgumentNullException("repository"); ApplicationSettings = applicationSettings; Repository = repository; EmailClient = emailClient; if (EmailClient == null) EmailClient = new EmailClient(); }
public async Task SendEmail(IEmailClient client, EmailDependencies email) { var connected = await Connection.IsOnline(); if (!connected) return; try { client.Send(email); } catch (Exception ex) { Debug.WriteLine(ex.GetBaseException().Message); } }
/// <summary> /// Initializes a new instance of the <see cref="EmailTemplate"/> class. /// </summary> /// <param name="applicationSettings">Application wide settings</param> /// <param name="settingsRepository">The repository retrieve the site settings from</param> /// <param name="emailClient">The <see cref="IEmailClient"/> to send the mail through. If this /// parameter is null, then <see cref="EmailClient"/> is used</param> protected EmailTemplate(ApplicationSettings applicationSettings, ISettingsRepository settingsRepository, IEmailClient emailClient) { if (applicationSettings == null) throw new ArgumentNullException(nameof(applicationSettings)); if (settingsRepository == null) throw new ArgumentNullException(nameof(settingsRepository)); ApplicationSettings = applicationSettings; SettingsRepository = settingsRepository; EmailClient = emailClient; if (EmailClient == null) EmailClient = new EmailClient(); }
private async Task GetAllUIDs(IEmailClient client) { _emailUIDs = await client.GetUIDsOfAllMessage(); _emailUIDs.Reverse(); }
public SignupEmail(ApplicationSettings applicationSettings, IRepository repository, IEmailClient emailClient) : base(applicationSettings, repository, emailClient) { }
/// <summary> /// Initializes a new instance of the <see cref="PollingEmailChecker"/> class. /// </summary> /// <param name="timer">The timer.</param> /// <param name="emailClient">The email client.</param> public PollingEmailChecker(Timer timer, IEmailClient emailClient) { timer.OnTick += OnTick; this.emailClient = emailClient; }
//public AccountController() //{ //} public AccountController(ApplicationUserManager userManager, ApplicationSignInManager signInManager, IEmailClient emailClient) { _userManager = userManager; _signInManager = signInManager; _emailClient = emailClient; }
public ResetPasswordEmail(ApplicationSettings applicationSettings, SiteSettings siteSettings, IEmailClient emailClient) : base(applicationSettings, siteSettings, emailClient) { }
static void Main(string[] args) { string sFuncName = string.Empty; clsLog oLog = new clsLog(); Logic oLogic = new Logic(); string sErrDesc = string.Empty; try { sFuncName = "Main Program"; oLog.WriteToDebugLogFile("Starting Program", sFuncName); string sTicketNumber = string.Empty; string sBodyContent = string.Empty; string sServer = ConfigurationManager.AppSettings["Server"]; int iPort = Convert.ToInt32(ConfigurationManager.AppSettings["Port"]); string sFromEmail = ConfigurationManager.AppSettings["FromEmail"]; string sFromPassword = ConfigurationManager.AppSettings["FromPassword"]; IEmailClient ImapClient = EmailClientFactory.GetClient(EmailClientEnum.IMAP); ImapClient.Connect(sServer, sFromEmail, sFromPassword, iPort, true); ImapClient.SetCurrentFolder("INBOX"); ImapClient.LoadMessages(); string sLastEmailId = oLogic.GetMailNumber(); if (sLastEmailId != "NO RECORDS") { int iMailId = Convert.ToInt32(sLastEmailId); for (int i = 440; i <= ImapClient.Messages.Count - 1; i++) { string sCC = string.Empty; oLog.WriteToDebugLogFile("Count of i : " + i, sFuncName); IEmail msm = (IEmail)ImapClient.Messages[i]; if (!msm.Subject.Contains("Delivery Status Notification")) { if (msm.SequenceNumber > iMailId) { msm.LoadInfos(); foreach (var item in msm.Cc) { if (sCC.Length == 0) { sCC = item.ToString(); } else { sCC = sCC + "," + item.ToString(); } } // Check the subject contains ticket ID or nor if (msm.Subject.Contains("[##")) { sTicketNumber = oLogic.Between(msm.Subject, "[##", "##]"); sBodyContent = msm.TextBody.ToString().Replace("\r\n", "<br/>"); //call create thread string sResult = oLogic.InsertTicketThread(sTicketNumber, sBodyContent, msm.SequenceNumber, sCC); oLog.WriteToDebugLogFile("For Ticket Number : " + sTicketNumber + " the Result is " + sResult, sFuncName); } else { string sEmail = msm.From[0]; string sUserName = oLogic.Before(sEmail, "@"); string sBodyContent1 = msm.TextBody.ToString().Replace("\r\n", "<br/>"); string sResult = oLogic.InsertTicketandUser(sUserName, sEmail, msm.Subject, sBodyContent1, msm.SequenceNumber, sCC); string[] sArray = sResult.Split('*'); if (sArray[0] == "SUCCESS") { // Send auto reply email to the person who raised the ticket oLog.WriteToDebugLogFile("Before sending email to Email id : " + sEmail + "and username : "******"[##" + sArray[1].ToString() + "##]", sBodyContent1, ref sErrDesc); oLog.WriteToDebugLogFile("AFter sending email to Email id : " + sEmail + "and username : "******"For Email id : " + sEmail + "and username : "******" : the Result is " + sResult, sFuncName); } } } } oLog.WriteToDebugLogFile("Ending Program", sFuncName); } else { oLog.WriteToDebugLogFile(sLastEmailId, sFuncName); } } catch (Exception Ex) { sErrDesc = Ex.Message.ToString(); oLog.WriteToErrorLogFile(sErrDesc, sFuncName); oLog.WriteToDebugLogFile("Completed With ERROR ", sFuncName); } }
internal EmailService(IEmailClient argEmailClient, ISubmissionsManager argSubmissionsManager) { emailClient = argEmailClient; submissionsManager = argSubmissionsManager; }
//private static readonly SemaphoreSlim SemaphoreSlim = new SemaphoreSlim(1,1); public EmailingService(IEmailClient emailClient, ILogger <EmailingService> logger) { _emailClient = emailClient; _logger = logger; }
/// <summary> /// Initializes a new instance of the <see cref="EmailController"/> class. /// </summary> /// <param name="usersDal"> /// The users dal. /// </param> /// <param name="emailClient"> /// The email client. /// </param> public EmailController(IUsersDal usersDal, IEmailClient emailClient) { this.usersDal = usersDal; this.emailClient = emailClient; }
public SendEmailFunction(IEmailClient emailClient) { EmailClient = emailClient; }
public CSVReaderWriterController(IEmailClient emailClient) { _emailClient = emailClient; }
public ResetPasswordEmail(ApplicationSettings applicationSettings, IRepository repository, IEmailClient emailClient) : base(applicationSettings, repository, emailClient) { }
public CustomerService(ICustomerRepository customerRepository, IEmailClient emailClient) { _customerRepository = customerRepository; _emailClient = emailClient; }
public SendInvitationMail(IViewRenderer viewRenderer, IEmailClient emailClient, IMapper mapper) { this.viewRenderer = viewRenderer; this.emailClient = emailClient; this.mapper = mapper; }
public Person(ILogger logger, IEmailClient emailClient) { this.logger = logger; this.emailClient = emailClient; }
public EmailService(IEmailComposer composer, IEmailClient client) { _composer = composer; _client = client; }
public SignupEmail(ApplicationSettings applicationSettings, SiteSettings siteSettings, IEmailClient emailClient) : base(applicationSettings, siteSettings, emailClient) { }
internal EmailBuilder(IEmailClient emailClient, ITemplateService templateService) { _emailClient = emailClient; _templateService = templateService; }
public SignupEmailStub(ApplicationSettings applicationSettings, ISettingsRepository settingsRepository, IEmailClient emailClient) : base(applicationSettings, settingsRepository, emailClient) { }
public JoePdfFiller(IManipPdf manipPdf, IEmailClient email, IUnitOfWork uow, IFileRepository file) { _manipPdf = manipPdf; _email = email; _uow = uow; _file = file; _random = new Random(); }
public ProjectUpdateEmail(ApplicationSettings applicationSettings, IRepository repository, IEmailClient emailClient) : base(applicationSettings, repository, emailClient) { }
public ResetPasswordEmailStub(ApplicationSettings applicationSettings, ISettingsRepository settingsRepository, IEmailClient emailClient) : base(applicationSettings, settingsRepository, emailClient) { }
public UsersController(IUsersService usersService, ITemplateService templateService, IConfiguration configuration, IEmailClient emailClient) { _usersService = usersService; }
public EmailAdapter(IEmailClient emailClient) { _emailClient = emailClient; }
//base keyword invokes the base class's constructor public Notifier(IDataUtils dataUtils, IEmailClient emailClient, Logger logger) : base(dataUtils, null, logger) { this.emailClient = emailClient; }
public SignupEmailStub(ApplicationSettings applicationSettings, SiteSettings siteSettings, IEmailClient emailClient) : base(applicationSettings, siteSettings, emailClient) { }
public ApplicationHealthLogicImpl(IGenericQueueRepository queueRepo, IEmailClient email, IEventLogRepository log) { _queueRepo = queueRepo; _email = email; _log = log; }
public EmailTemplateStub(ApplicationSettings applicationSettings, IRepository repository, IEmailClient emailClient) : base(applicationSettings, repository, emailClient) { base.PlainTextView = "plaintextview"; base.HtmlView = "htmlview"; }
public PasswordResetLogicImpl(IUnitOfWork unitOfWork, IUserProfileRepository userProfileRepository, ICustomerDomainRepository customerDomainRepository, IPasswordResetRequestRepository passwordResetRequestRepository, IMessageTemplateRepository messageTemplateRepository, IEmailClient emailClient, IEventLogRepository eventLog) { _adRepo = customerDomainRepository; _emailClient = emailClient; _emailTemplateRepo = messageTemplateRepository; _log = eventLog; _passwordRepo = passwordResetRequestRepository; _profileRepo = userProfileRepository; _uow = unitOfWork; }