public void SendMail_Single_Success() { try { MailSenderSettings senderSettings = new MailSenderSettings(); senderSettings.EnableSsl = Boolean.Parse(ConfigurationManager.AppSettings["EnableSsl"]); senderSettings.Port = Int32.Parse(ConfigurationManager.AppSettings["Port"]); senderSettings.SenderAddress = ConfigurationManager.AppSettings["SenderAddress"]; senderSettings.SenderPwd = ConfigurationManager.AppSettings["SenderPwd"]; senderSettings.SenderTitle = ConfigurationManager.AppSettings["SenderTitle"]; senderSettings.SmtpAddress = ConfigurationManager.AppSettings["SmtpAddress"]; MailSender mailSender = new MailSender(); mailSender.Init(senderSettings); // preparing mail details EmailDetails emailDetails = new EmailDetails(); emailDetails.AddressTo = ConfigurationManager.AppSettings["AddressTo"]; emailDetails.Subject = ConfigurationManager.AppSettings["Subject"]; emailDetails.Body = string.Format(ConfigurationManager.AppSettings["Body"], DateTime.UtcNow.ToString()); var emails = new List <EmailDetails>(); emails.Add(emailDetails); mailSender.Send(emails); Assert.IsTrue(true, "Mail sent - check inbox"); } catch (Exception ex) { Assert.Fail(string.Format("Sending email failed: {0}", ex.Message)); } }
public void SendMail_PasswordChangedConfirmation_Success() { try { MailSenderSettings senderSettings = new MailSenderSettings(); senderSettings.EnableSsl = Boolean.Parse(ConfigurationManager.AppSettings["EnableSsl"]); senderSettings.Port = Int32.Parse(ConfigurationManager.AppSettings["Port"]); senderSettings.SenderAddress = ConfigurationManager.AppSettings["SenderAddress"]; senderSettings.SenderPwd = ConfigurationManager.AppSettings["SenderPwd"]; senderSettings.SenderTitle = ConfigurationManager.AppSettings["SenderTitle"]; senderSettings.SmtpAddress = ConfigurationManager.AppSettings["SmtpAddress"]; NullLogger logger = new NullLogger(); Mailer mailer = new Mailer(logger, senderSettings, _container); MailParams mailParams = new MailParams(); mailParams.ToAddress = ConfigurationManager.AppSettings["AddressTo"]; mailParams.Type = ConfigurationManager.AppSettings["TypePasswordChangedConfirmation"]; mailParams.Parameters.Add("UserName", ConfigurationManager.AppSettings["TestUser01Name"]); List <MailParams> emailsParams = new List <MailParams>(); emailsParams.Add(mailParams); ResultBase result = mailer.Send(emailsParams); Assert.IsTrue(result.Success, "Mail was not sent"); Assert.IsTrue(!result.HasErrors, "Unexpected errors were returned"); } catch (Exception ex) { Assert.Fail(string.Format("Sending email failed: {0}", ex.Message)); } }
public DropFolderMailSenderService(MailSenderSettings settings) { this.settings = settings; }