public EmailWorkerService( IConfiguration config, ISerializationProvider serializationProvider, IRabbitService rabbitService, ILogger <EmailWorkerService> logger = null) { Guard.AgainstNull(config, nameof(config)); Guard.AgainstNull(rabbitService, nameof(rabbitService)); Guard.AgainstNull(serializationProvider, nameof(serializationProvider)); _config = config; _serializationProvider = serializationProvider; _rabbitService = rabbitService; _logger = logger; var mailKitOptions = new MailKitOptions { // Use Papercut Smtp for local testing! // https://github.com/ChangemakerStudios/Papercut-SMTP/releases Server = _config.GetValue <string>("HouseofCat:EmailService:SmtpHost"), Port = _config.GetValue <int>("HouseofCat:EmailService:SmtpPort"), SenderName = _config.GetValue <string>("HouseofCat:EmailService:SenderName"), SenderEmail = _config.GetValue <string>("HouseofCat:EmailService:SenderEmail"), //Account = Configuration.GetValue<string>("Email:Account"), //Password = Configuration.GetValue<string>("Email:Password"), //Security = Configuration.GetValue<bool>("Email:EnableTls") }; var provider = new MailKitProvider(mailKitOptions); _emailService = new EmailService(provider); }
public MailKitTests() { var provider = new MailKitProvider(new MailKitOptions() { Server = "localhost", Port = 25, SenderName = "mail from user name", SenderEmail = "*****@*****.**", Account = "your email", Password = "******" }); _EmailService = new EmailService(provider); _MailToOne = "*****@*****.**"; _MailToMulti = "[email protected],[email protected]"; }
public MailKitTests() { var provider = new MailKitProvider(new MailKitOptions() { Server = "smtp server address", Port = 25, SenderName = "mail from user name", SenderEmail = "mail from ", Account = "your email", Password = "******" }); _EmailService = new EmailService(provider); _MailToOne = "email address"; _MailToMulti = "address1,address2"; }
private void AddProviderService(MailKitOptions options) { MailKitProvider provider = new MailKitProvider(options); serviceCollection.TryAddSingleton <IMailKitProvider>(provider); }