【发布时间】:2016-11-05 22:39:40
【问题描述】:
这里是 C# 部分
for (int i = 0; i <= mailergrd.Rows.Count - 1; i++)
{
SBEmailBody.Append("<'html><'body><table><tr><td> Dear <b> <name>, </td></tr></table></b> <br/><br/> Welcome <br/>" + "hiii.<br/>"+</body></html>");
SBEmailBody.Replace("<name>", mailergrd.Rows[i]["Name"].ToString());
System.Web.UI.ScriptManager.RegisterStartupScript(this, this.GetType(), "SendMail"+i, "SendMail('TO@syn.com','" + SBEmailBody.ToString() + "','Greetings from PDAC','CC@syn.com');", true);
}
这里是 JavaScript 部分
function SendMail(to,body,sub,cc)
{
var theApp;
var theMailItem;
var subject = sub;
var msg = body;
var carbon = cc;
try
{
var theApp = new ActiveXObject("Outlook.Application");
var theMailItem = theApp.CreateItem(0);
theMailItem.To = to;
theMailItem.Subject = (subject);
theMailItem.CC = carbon;
theMailItem.Body = (msg);
theMailItem.Display();
}
输出
<html><body><table><tr><td> JOHN <b> ,</td></tr></table></b> <br/><br/> Welcome <br/>" + "hiii.<br/>" +</body></html>
我正在尝试从客户端发送电子邮件,除了邮件正文外,它工作正常:从后面的代码传递时它不是 html 格式。
【问题讨论】:
标签: javascript c# html asp.net outlook