在另一个Mailto的内部调用Mailto

本文关键字:Mailto 调用 内部 另一个 | 更新日期: 2023-09-27 18:29:11

有可能在另一个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取代。

在另一个Mailto的内部调用Mailto

正文字符串需要使用类似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