/// <summary> /// 同步发送Text邮件模版 /// </summary> /// <param name="emailEnum">模版类型</param> /// <param name="to">接受人(多个)</param> /// <param name="parameters">模版参数【key】【value】</param> /// <param name="action">发送邮件成功调用的方法</param> public static void SendEmailText(EmailEnum emailEnum, IList <string> to, Dictionary <string, string> parameters, Action <bool> action) { SendEmail(to, EnumHelper.GetEnumDescription(emailEnum), EmailFactory.ProcessTemplate(emailEnum).GetTemplate(parameters), false, action); }
/// <summary> /// 异步发送邮件模版 /// </summary> /// <param name="emailEnum">模版类型</param> /// <param name="to">接受人(多个)</param> /// <param name="isbodyHtml">是否是Html</param> /// <param name="parameters">模版参数【key】【value】</param> /// <param name="action">发送邮件成功调用的方法</param> public static void SendEmailAsync(EmailEnum emailEnum, IList <string> to, bool isbodyHtml, Dictionary <string, string> parameters, Action <bool> action) { SendEmailAsync(to, EnumHelper.GetEnumDescription(emailEnum), EmailFactory.ProcessTemplate(emailEnum).GetTemplate(parameters), isbodyHtml, action); }
/// <summary> /// 添加队列 /// </summary> /// <param name="emailEnum">邮件类型</param> /// <param name="received">多个接收人</param> /// <param name="isBodyHtml">是否是html</param> /// <param name="isAsync">是否是异步</param> /// <param name="parameters">传入的动态参数</param> public static void AddQueue(EmailEnum emailEnum, IList <string> received, bool isBodyHtml, bool isAsync, Dictionary <string, string> parameters) { AddQueue(new EmailModel(emailEnum, EnumHelper.GetEnumDescription(emailEnum), EmailFactory.ProcessTemplate(emailEnum).GetTemplate(parameters), received, isBodyHtml, isAsync)); }