我使用下面的代码从
Windows服务启动可执行文件,我需要传递html代码(存储在变量中)作为参数.我用双引号逃脱但这不起作用.为了正确传递,我需要做什么?提前感谢您提供的任何指导.
服务内部:
Process.Start(@"E:\Program Files\MyApp.exe", dr["rec"].ToString() +
" \"" + subject + "\" \"" + htmlVar);
然后在MyApp.exe中:
static void Main(string[] args)
{
Program MyProg = new Program();
MyProg.MyMeth(args[0].ToString(), args[1].ToString(), args[2].ToString());
}
exe文件只是一个处理电子邮件发送的简单应用程序. dr [“rec”].ToString()是收件人的电子邮件地址.变量“subject”将包含电子邮件的主题.变量“htmlVar”可以包含任何东西,div,图像,超链接等等.而html代码可能非常冗长.我不应该试图将这么多数据作为论据传递吗?再次感谢您的帮助.