【发布时间】:2015-10-01 20:29:55
【问题描述】:
我正在从发送电子邮件群的 Web 表单调用控制台应用程序。在控制台代码的 finally 块中,会发送一封确认电子邮件,其中包含成功电子邮件的计数。
在运行期间,会生成两封确认邮件,而不是一封;第一个始终为 0 电子邮件计数,第二个具有实际计数。
以下是 Web 窗体中的调用代码:
ProcessStartInfo info = new ProcessStartInfo();
string arguments = String.Format(@"""{0}"" ""{1}""",
message.Subject.Replace(@"""", @""""""),
message.Body.Replace(@"""", @""""""));
info.FileName = MAILER_FILEPATH;
Process process = Process.Start(info.FileName, arguments);
Process.Start(info);
我做错了什么?
【问题讨论】:
-
嗯,当然是两次开始;你打电话给
Process.Start两次。 -
所以我这里根本不需要 ProcessStartInfo 类?
-
ProcessStartInfo 没问题;只需选择该方法或其他方法;但你把两者混在一起了。
标签: c# asp.net console-application .net-4.6