我在使用 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”,其余部分被 & 截断。
你能给我一个建议吗?我读到这可能是编码,但我不知道如何更改 Scala 中的编码:(。
提前致谢。