我正在向控制台应用程序发送电子邮件正文作为参数,事情是我只在控制台应用程序上看到前4个字符<div
另一部分会发生什么?我可以将HTML电子邮件文本作为参数发送给控制台应用还有什么办法从控制台应用程序返回一个字符串[]数组?发送参数到控制台应用程序并返回字符串数组
我到目前为止下面的代码:
TestingConsoleApp
检测发送n接收:
static void Main(string[] args)
{
string emailBody = System.IO.File.ReadAllText(@"C:\Users\ehsankayani\Desktop\email1Html.txt");
CallProcess(emailBody);
}
static void CallProcess(string body)
{
string path = @"F:\Scrappers\emailParser_app\emailParser_app\bin\Debug\emailParser_app.exe";
Process.Start(path, body);
}
主控制台应用程序:
static void Main(string[] args)
{
Console.WriteLine("EMAIL BODY = ");
string[] dataToReturn = new string[8];
//string emailBody = System.IO.File.ReadAllText(@"C:\Users\ehsankayani\Desktop\email1Html.txt");
string emailBody = args[0];
Console.WriteLine(emailBody);
Console.WriteLine(emailBody.Length);
Console.ReadLine();
var doc = new HtmlAgilityPack.HtmlDocument();
doc.LoadHtml(emailBody);
}
有什么建议?
是的,你是正确的加入“”身体的工作,但它打破了; ..不确定你的意思是“进程重定向标准输入,并写入进程的身体”标准输入“? – confusedMind
已更新我的答案以提供解释如何为进程执行stdin/stdout重定向的链接。 –
使用HtmlDecodeand n HtmlEncode工作正常,但不工作时,我输入HtmlEncode并将其发送到mainapp它不会转换写在HtmlDecode.However但如果我把它放在同一个应用程序作为测试它转换罚款任何建议? – confusedMind