2014-11-05 16 views
1

是否可以給另一個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取代。

回答

1

身體字符串需要用像Uri.EscapeDataString這樣的函數進行轉義。您的URI最終應該只有一個?,並且您的身體中沒有任何&字符應該可見。 例如:

mailto:[email protected]?subject=Test+Message&body=mailto%3Ajane.doe%40example.com%3Fcc%3Dbob%40bob.com%26subject%3DReply%2Bto%2Byou 
+0

明白了..謝謝! – user3859666 2014-11-05 16:35:10