2011-08-31 82 views
3

我想打開默認的電子郵件客戶端,併爲用戶創建一個電子郵件。用戶應該只需發送它。使用mailto通過C#發送電子郵件 - 最大長度?

到目前爲止,我用這個代碼:

StringBuilder sb = new StringBuilder(lblLink.Text); 
sb.Append("?subject="); 
sb.Append(mProduct); 
sb.Append("&body="); 
sb.Append(Properties.Strings.MailBody); 
sb.Append(GetFullText()); 

// Use Unicode newlines 
string mailText = sb.ToString(); 
mailText = mailText.Replace("\r\n", "%0d"); 

// Open E-Mail Editor 
aMailApp.StartInfo.FileName = mailText; 
aMailApp.StartInfo.UseShellExecute = true; 
aMailApp.StartInfo.RedirectStandardOutput = false; 
aMailApp.Start(); 

這種方法的問題是,這些電子郵件的身體得到後〜2000個字符截斷。有沒有什麼辦法解決這一問題?

謝謝!

回答