(Scala / PlayFramework)使用&时,Mailgun邮件会被截断在身体里

时间:2015-03-12 10:26:12

标签: scala email encoding mailgun truncated

我在使用&发送电子邮件时遇到麻烦在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中的编码:(。

提前致谢。

1 个答案:

答案 0 :(得分:0)

我认为问题是字符&#34;&amp;&#34; ,您可以使用:&amp; amp