【发布时间】:2014-04-25 10:00:18
【问题描述】:
我正在使用 C# 通过 SMTP 发送电子邮件。电子邮件为 HTML 格式。
我使用以下代码创建消息正文。
objMailMsg = new System.Text.StringBuilder();
objMailMsg.Append("<div style='margin: 20px;'>");
objMailMsg.Append("Welcome,");
objMailMsg.Append("<br /><br />Your User Name is ");
objMailMsg.Append(emailid);
objMailMsg.Append("<br /><br />Password is ");
objMailMsg.Append(password + "</div>");
objmail.MailMessage = objMailMsg.ToString();
生成的电子邮件将如下所示
欢迎,
您的用户名是用户名。
密码是 7x*NG9p%2_
问题是当我尝试复制密码时,当我从 Outlook 2003 打开这封电子邮件时,它还会复制最后自动添加的额外空间(在这种情况下代替 _)。 以前,此代码在电子邮件内容周围没有“div”。 添加“div”为 Outlook 2003 解决了这个问题。
我现在已将 Outlook 升级到 2013,这个问题又回来了。
谁能帮我解决这个问题?
提前致谢。
【问题讨论】: