我想修改我从jenkins发送的电子邮件。我该怎么做? 我尝试使用msg变量并使用msg.setContent设置内容(“这是我想要在电子邮件正文中的字符串”) 但它失败了 任何想法?
答案 0 :(得分:1)
我刚刚面临同样的任务:
msg.setContent("Test content", 'text/html')
为我工作。
我猜可能的类型是'text / html'和'text / plain',请检查您是否正在更改正确的类型。
答案 1 :(得分:0)
msg.setContent
类型作为内容传递,则 GString
不会发送消息。
不要忘记将GString
转换为java.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')
等
那是我的麻烦。固定的。