我开发了一个分页应用程序,用于向用户发送电子邮件和短信。我们希望能够在邮件中创建指向公司SMTP服务器上特定电子邮件的超链接。
我可以发送一条文本消息,创建指向Outlook的链接:https://mail.domain.com。我们想要创建指向特定电子邮件的链接。
我找到了以两种方式执行此操作的说明。他们是:
链接:Outlook:收件箱/〜主题(由<>包围) 要么 链接:Outlook:'GUID'(由<>包围)
但是他们给了我错误消息: ASP.NET检测到请求中有可能存在危险的数据,因为它可能包含HTML标记或脚本。
有人可以指导我如何在我们的SMTP Outlook服务器上创建指向特定电子邮件的链接吗?
感谢。
更新 我可以发送短信但链接不会显示为链接而是文本。 这是我的电子邮件正文字符串,可以发送到我的手机,但链接不会转到定义的电子邮件。 我尝试像这样创建Outlook链接:
string test = "<Outlook:Inbox//~New Provider>";
EmailInfo.Message = HttpUtility.HtmlEncode(test);
我也尝试使用href:
创建链接string test = "<a href=\"<Outlook:Inbox//~New Provider>\">Email Link</a>";
EmailInfo.Message = HttpUtility.HtmlEncode(test);
两者都成功发送短信到我的手机。但我无法点击链接。它们显示为如下文本: MSG:&lt; a href =“&lt; Outlook:Inbox // ~New Provider&gt;”&gt;电子邮件链接&lt; / a&gt;
为什么链接显示为纯文本?