我在使用&发送电子邮件时遇到麻烦在html的正文中。
这是我的代码的一部分
val reqHolder: WSRequestHolder = WS.url(url).withAuth("api", apiKey, AuthScheme.BASIC)
var responseData = Map(
"from" -> Seq(from),
"to" -> Seq(emailId),
"subject" -> Seq(subject),
"text" -> Seq(content))
if (!htmlContent.isEmpty) {
responseData += ("html" -> Seq(htmlContent))
}
val response = reqHolder.post(responseData)
对于像这样的变量htmlContent
htmlContent = "<html>Hi all Im trying mailgun api & testing why mi ampersand cuts my mail</html>"
当我发送电子邮件时,我得到的是“大家好,我正在尝试使用mailgun api”,剩下的就是&amp;。
你可以给我一个建议吗?我读过可能是编码,但我不知道如何更改Scala中的编码:(。提前致谢。
答案 0 :(得分:0)
我认为问题是字符&#34;&amp;&#34; ,您可以使用:&amp; amp 。