2

我想修改我从詹金斯发送的电子邮件。我该怎么做?我尝试使用 msg 变量并使用 msg.setContent("这是我想要的电子邮件正文中的字符串") 设置内容,但它没有任何想法?

4

2 回答 2

1

我刚刚面临同样的任务:

msg.setContent("Test content", 'text/html') 

为我工作。

我猜可能的类型是“text/html”和“text/plain”,请检查您是否更改了正确的类型。

于 2013-09-24T09:38:41.227 回答
0

msg.setContentGString如果类型作为内容传递,则不发送消息。

不要忘记转换GStringjava.lang.String

利用toString()

def gStringContent = "Hellow ${name}"
logger.println 'Content type is ' + gStringContent.getClass()
msg.setContent(gStringContent.toString(), 'text/html')

使用显式类型String

String gStringContent = """Hello $name
Goodby ${name}"""
logger.println 'Content type is ' + gStringContent.getClass()
msg.setContent(gStringContent.toString(), 'text/html')

等等

那是我的麻烦。固定的。

于 2018-03-06T08:19:24.617 回答