0
我正在使用jquery对话框来创建将发送到多个地址的电子邮件。我在对话框中收集主体和主体,并通过ajax将这些值和一系列客户ID一起发送到我的mvc4控制器,然后将邮件发送到每个地址。我在代码或发送电子邮件时没有问题,但是我想知道在我创建邮件时是否有格式化电子邮件正文的方法?如何通过mvc控制器从ajax发送格式化的电子邮件
我用一个textarea标签来创建自己的身体:
<textarea id="emailBody" class="inputText" rows="5" cols="60" wrap="hard" > </textarea>
最好,我想能够在textarea标签内格式化身体,使我每次使用该功能时具有灵活性。但是,如果没有,那么我会看看可用的方法。
这里是我的发送按钮一块我的javascript:
"Send Emails": function() {
$(".groupCheckbox:checked").each(function() {
var thisCust = ($(this).val());
var groupItem = { ID: thisCust };
groupEmails.push(groupItem);
});
sendGroupEmails = groupEmails;
sendGroupEmails = JSON.stringify({ 'sendGroupEmails': sendGroupEmails, Subject: $('#emailSubject').val(), Body: $('#emailBody').val() });
$.ajax(
{
contentType: 'application/json; charset=utf-8',
dataType: 'json',
type: 'POST',
url: '@Url.Action("SendGroupEmail", "General")',
data: sendGroupEmails,
cache: false,
和我的控制器方法:
[HttpPost]
public JsonResult SendGroupEmail(Customer[] sendGroupEmails, string Subject, string Body)
{
string EmailFrom = "------------";
string Comment = Subject + " - Sent to client";
int success = 1;
foreach (var item in sendGroupEmails)
{
try
{
Customer customer = dataService.CustomerGet(item.ID);
string EmailTo = customer.Email;
Utilities utils = new Utilities();
utils.SendEmail(EmailFrom, EmailTo, Subject, Body);
}
catch { success = 0; };
}
return this.Json(success);
}
您建议我使用什么类型的标签。我曾尝试在Word中创建文本并将其复制过来,但我需要将其插入某个标签以便按上述方式移动该值。 – user603603
微软的Word使蹩脚的,臃肿的HTML与嵌入式废话将打破。切勿使用它。试试这个:http://jhollingworth.github.io/bootstrap-wysihtml5/ –