我想發送帶有變數的郵件。第一個片段是一個原始的 HTML mailto 文本,另一個是我的解決方案。
問題是郵件正文不再生成。
<a href="mailto:[email protected]?subject=Test Test Test Test&body=Test Test,
Test Test Test Test.">Test</a>
<a href="mailto:?subject=MessageCode: @ErrorCode &body=Test Test,
URL: @navigationManager.Uri">Send Mail</a>
uj5u.com熱心網友回復:
mailto: 中的所有內容都必須經過 Url 編碼。尤其是來自 navigationManager 的 URL。
這有效:
<a href="mailto:?subject=MessageCode: @ErrorCode Test&body=Test Test,
URL: @MyUrl">Send Mail</a>
和
string MyUrl => System.Web.HttpUtility.UrlEncode(navigationManager.Uri);
還要注意 : 而不是 :
當您的 @ErrorCode 可以包含標點符號時,請對其進行相同的處理。
允許空間是一件好事,因為 @ErrorCode 不起作用。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/358708.html
