0
我有一個ASP.NET Web窗體,當發送超過1800個電子郵件地址是從數據庫中獲取時超時。所以我試圖從控制檯應用程序發送電子郵件 - 我將在那裏訪問數據庫。ProcessStartInfo多個參數
我需要將電子郵件主題行和正文文本作爲參數傳遞給ProcessStartInfo方法,但需要語法指導。誰能幫忙?具體來說,如果我連接主體和身體變量並將它們與空間分開,是否足夠或變量中的空格會產生問題?
我有一個ASP.NET Web窗體,當發送超過1800個電子郵件地址是從數據庫中獲取時超時。所以我試圖從控制檯應用程序發送電子郵件 - 我將在那裏訪問數據庫。ProcessStartInfo多個參數
我需要將電子郵件主題行和正文文本作爲參數傳遞給ProcessStartInfo方法,但需要語法指導。誰能幫忙?具體來說,如果我連接主體和身體變量並將它們與空間分開,是否足夠或變量中的空格會產生問題?
電子郵件主題和正文都應該已經包含空格,因此您需要遵守相同的規則,就像您從命令行調用程序一樣,並在"
中包含空格的參數,否則主題中的每個空格都會劃定新的論點。
另一個特殊情況是,如果主體和主體已包含"
字符,所以您還需要對此進行說明。
我想這應該做的伎倆:
string subject = "Hello World!";
string body = @"This has "" quotes """;
string arguments = string.Format(
@"""{0}"" ""{1}""",
subject.Replace(@"""", @""""""),
body.Replace(@"""", @""""""));
偉大的答案,謝謝! :-) – IrishChieftain