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个字符截断。有没有什么办法解决这一问题?
谢谢!