public static void EmailConfiguration(IAbpEmailConfiguration configuration = null) { var abpStartupConfiguration = IocManager.Instance.Resolve <IAbpStartupConfiguration>(); var _appConfiguration = IocManager.Instance.Resolve <IHostingEnvironment>().GetAppConfiguration(); abpStartupConfiguration.Modules.AbpEmail().Host = configuration != null? configuration.Host:_appConfiguration["Abp:Email:Smtp:Host"]; abpStartupConfiguration.Modules.AbpEmail().Port = configuration != null ? configuration.Port : int.Parse(_appConfiguration["Abp:Email:Smtp:Port"]); abpStartupConfiguration.Modules.AbpEmail().DefaultFromAddress = configuration != null ? configuration.UserName : _appConfiguration["Abp:Email:Smtp:UserName"]; abpStartupConfiguration.Modules.AbpEmail().DefaultFromDisplayName = _appConfiguration["Abp:Email:Smtp:DefaultFromDisplayName"]; abpStartupConfiguration.Modules.AbpEmail().Domain = _appConfiguration["Abp:Email:Smtp:Domain"]; abpStartupConfiguration.Modules.AbpEmail().EnableSsl = bool.Parse(_appConfiguration["Abp:Email:Smtp:EnableSsl"]); abpStartupConfiguration.Modules.AbpEmail().UserName = configuration != null ? configuration.UserName : _appConfiguration["Abp:Email:Smtp:UserName"]; abpStartupConfiguration.Modules.AbpEmail().Password = configuration != null ? configuration.Password : _appConfiguration["Abp:Email:Smtp:Password"]; abpStartupConfiguration.Modules.AbpEmail().UseDefaultCredentials = bool.Parse(_appConfiguration["Abp:Email:Smtp:UseDefaultCredentials"]); }
public MySmtpEmailSenderConfiguration(ISettingManager settingManager, IAbpEmailConfiguration configuration) : base(settingManager) { _appConfiguration = configuration; }