簡體   English   中英

無法打開默認郵件客戶端

[英]unable to open the default mail client

我正在使用以下代碼打開默認郵件客戶端

using (Process mailProcess = new Process())
{
     ProcessStartInfo processInfo = new ProcessStartInfo();
     processInfo.FileName = string.Format(CultureInfo.InvariantCulture, 
                            "mailto:{0}?subject={1}&body={2}", 
                             sendToAddress.Address, subject, message);
     processInfo.UseShellExecute = true;
     processInfo.WindowStyle = ProcessWindowStyle.Normal;
     mailProcess.StartInfo = processInfo;
     Process.Start(processInfo);
}

它啟動該過程,但不顯示郵件客戶端。 實際上,當我僅使用localhost時,盡管啟動了進程,但它沒有打開郵件客戶端。

當我使用本地主機時:有效。

有人可以幫我嗎?

這將啟動默認的電子郵件客戶端

 var process = @"mailto:some.guy@someplace.com?subject=an email&body=see attachment";
 System.Diagnostics.Process.Start(process);

您可以這樣做:

var url = string.Format(CultureInfo.InvariantCulture, 
                            "mailto:{0}?subject={1}&body={2}", 
                             sendToAddress.Address, subject, message);
Process.Start(url);

您必須使用System.Diagnostics;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM