(Scala/PlayFramework)使用&;体内
我在使用html正文中的&发送电子邮件时遇到问题 这是我代码的一部分(Scala/PlayFramework)使用&;体内,scala,email,encoding,mailgun,truncated,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"
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>"
htmlContent=“大家好,我正在尝试mailgun api并测试mi-ampersand为什么会剪切我的邮件”
当我发送电子邮件时,我得到的是“Hi all Im trying mailgun api”,其余部分被&截断
你能给我一个建议吗?我读到这可能是编码,但我不知道如何在Scala中更改编码:(
提前谢谢。我想问题在于字符“&”,你可以用:&来代替。这就是问题所在,我甚至不能用“&”,因为“&”之后的所有内容都被删掉了:(我找到了一个解决方案。我使用的是%26:D