首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ProcessStartInfo多个参数

ProcessStartInfo多个参数
EN

Stack Overflow用户
提问于 2011-11-09 00:58:08
回答 1查看 693关注 0票数 0

我有一个ASP.NET网页表单,这是超时时发送超过1800封电子邮件,其地址是从一个数据库获得。因此,我尝试从控制台应用程序发送电子邮件-我将访问那里的数据库。

我需要将电子邮件主题行和正文文本作为参数传递给ProcessStartInfo方法,但需要语法指导。有人能帮上忙吗?具体地说,如果我将主题变量和主体变量连接在一起,并用空格将它们分开,这是否就足够了,或者变量中的空格是否会导致问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-11-09 01:15:40

电子邮件主题和正文都应该包含空格,因此您需要遵守与从命令行调用程序相同的规则,并在"中包含包含空格的参数,否则主题中的每个空格都将分隔一个新的参数。

另一种特殊情况是,如果主题和正文已经包含"字符,因此您也需要考虑到这一点。

我认为这应该能起到作用:

代码语言:javascript
复制
string subject = "Hello World!";

string body = @"This has "" quotes """;

string arguments = string.Format(
    @"""{0}"" ""{1}""", 
    subject.Replace(@"""", @""""""),
    body.Replace(@"""", @""""""));
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8054178

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档