javascript - 在另一个 mailto 的正文中调用 Mailto

标签 javascript c# vb.net

是否可以将 mailto 放在另一个 mailto 的正文中?

我有 vb.net 代码,通过它我可以打开 Outlook 窗口。

我有以下代码,

sMsg = User.Redirect("mailto:" + legRev + "& CC=" + cc + "&Subject= " + OuterSubject + "&body=" + Body)
ScriptManager.RegisterStartupScript(Me.Page, Me.GetType(), "showalert", sMsg, True)

Public Function Redirect(ByVal PageName As String) As String
    Dim sb As New StringBuilder()
    sb.Append("window.location.href='" + PageName + "'; ")
    Return sb.ToString()
End Function

在正文字符串中我有

mailto:" + innerTo + "&CC=" + innerCC + "&Subject= " + innerSubject

问题是我收到一封打开的邮件,主题设置为“innerSubject”而不是“OuterSubject”

我认为我的 OuterSubject 正在被 InnerSubject 取代。

最佳答案

正文字符串需要使用 Uri.EscapeDataString 等函数进行转义。您的 URI 最终应该只有一个 ?,并且正文中的任何 & 字符都不应该可见。 示例:

mailto:john.doe@example.com?subject=Test+Message&body=mailto%3Ajane.doe%40example.com%3Fcc%3Dbob%40bob.com%26subject%3DReply%2Bto%2Byou 

关于javascript - 在另一个 mailto 的正文中调用 Mailto,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26761129/

相关文章:

javascript - 使用随机枢轴在 Javascript 中实现 QuickSort

c# - 具有 Silverlight 序列化属性的 ReflectionTypeLoadException

在 SOAP 请求中使用自定义字段实现 WSSE 安全 header 时出现 C# 运行时错误

.net - 第二次调用表单时未处理表单加载事件

javascript - CSS 中的元素位置

javascript - 如何使缩写标签仅适用于省略的文本

c# - 将此 DLL 包含从 VB.net 翻译成 C#

c# - 如何正确使用双引号?

javascript - 如何从 json 文件访问 categories->tablet->desc?

C# 字典相等要求