我想修改我从jenkins发送的电子邮件。我该怎么做?我试图使用msg变量并使用msg.setContent设置内容(“这是我想要在电子邮件正文中的字符串”)但它没有任何想法?
我刚刚面临同样的任务:
msg.setContent("Test content", 'text/html')
为我工作。
我想可能的类型是'text / html'和'text / plain',检查你是否正在改变正确的类型。
如果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')
等等
那是我的麻烦。固定。