0

我在使用 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 中的编码:(。

提前致谢。

4

1 回答 1

0

我认为问题在于字符"&",您可以使用:&代替。

于 2015-03-12T12:11:30.543 回答