public async Task <JsonResult> SendEmail(string template, string sendmail, string lastdate, string email, string name, string c, string m, string box, string b, string i, string n, string all) { try { string emailTemplate; string url; switch (template) { case "A產品": emailTemplate = "AProduct"; url = "http://www.trible.io"; break; default: emailTemplate = "BProduct"; url = "http://www.trible.io"; break; } var message = await EMailTemplate(emailTemplate); message = message.Replace("@ViewBag.Name", CultureInfo.CurrentCulture.TextInfo.ToTitleCase(name)); message = message.Replace("@ViewBag.C", CultureInfo.CurrentCulture.TextInfo.ToTitleCase(c)); message = message.Replace("@ViewBag.M", String.Format(new CultureInfo("en-US"), "{0:N2}", m)); message = message.Replace("@ViewBag.Box", String.Format(new CultureInfo("en-US"), "{0:N2}", box)); message = message.Replace("@ViewBag.B", String.Format(new CultureInfo("en-US"), "{0:N2}", b)); message = message.Replace("@ViewBag.I", String.Format(new CultureInfo("en-US"), "{0:N2}", i)); message = message.Replace("@ViewBag.N", String.Format(new CultureInfo("en-US"), "{0:N2}", n)); message = message.Replace("@ViewBag.All", String.Format(new CultureInfo("en-US"), "{0:N2}", all)); message = message.Replace("@ViewBag.Link", "<a href=\"" + url + "\" style='color:red'>出貨明細</a>"); message = message.Replace("@ViewBag.LastDate", CultureInfo.CurrentCulture.TextInfo.ToTitleCase(lastdate)); if (email.Contains(',')) { List <string> emails = email.Split(',').ToList(); foreach (string e in emails) { await EmailServices.SendMailAsync(sendmail, e, "【" + template + "】" + m + "月份紅利計算、發票開立作業---" + c, message); } } else { await EmailServices.SendMailAsync(sendmail, email, "【" + template + "】" + m + "月份紅利計算、發票開立作業---" + c, message); } } catch (Exception) { return(Json(new { status = false }, JsonRequestBehavior.AllowGet)); } return(Json(new { status = true }, JsonRequestBehavior.AllowGet)); }