通过C#使用mailto发送电子邮件-最大长度?
我想打开默认的电子邮件客户端并为用户创建电子邮件。然后用户应该只需要发送它 到目前为止,我使用以下代码:通过C#使用mailto发送电子邮件-最大长度?,c#,email,C#,Email,我想打开默认的电子邮件客户端并为用户创建电子邮件。然后用户应该只需要发送它 到目前为止,我使用以下代码: StringBuilder sb = new StringBuilder(lblLink.Text); sb.Append("?subject="); sb.Append(mProduct); sb.Append("&body="); sb.Append(Properties.Strings.MailBody); sb.Append(GetFullText()); // Use U
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个字符后被截断。有办法解决这个问题吗
谢谢 如果您仅在MS Windows环境中工作,则可以使用MAPI32.DLL来避免此限制 请查看我以前的帖子“”