/// <summary> /// Async send code /// 异步发送验证码 /// </summary> /// <param name="mobile">Mobile</param> /// <param name="code">Code</param> /// <param name="template">Template</param> /// <returns>Result</returns> public async Task <ActionResult> SendCodeAsync(AddressRegion.Phone mobile, string code, TemplateItem?template = null) { var vars = new Dictionary <string, string> { ["code"] = code }; return(await SendAsync(TemplateKind.Code, new List <AddressRegion.Phone> { mobile }, vars, template)); }
/// <summary> /// Async send code with template id /// 异步通过模板编号发送验证码 /// </summary> /// <param name="mobile">Mobile</param> /// <param name="code">Code</param> /// <param name="templateId">Template id</param> /// <returns>Result</returns> public async Task <ActionResult> SendCodeAsync(AddressRegion.Phone mobile, string code, string templateId) { return(await SendCodeAsync(mobile, code, GetTemplate(TemplateKind.Code, templateId))); }