【问题标题】:Run Groovy script - Sending email运行 Groovy 脚本 - 发送电子邮件
【发布时间】:2016-12-03 09:02:29
【问题描述】:

我正在尝试编写一个 groovy 文件来解析一些数据并发送电子邮件。

为此我尝试导入以下包:

import javax.mail.*
import javax.mail.internet.*

并尝试以 ./test.groovy 运行 groovy 文件,但显示错误“找不到导入命令”

这是运行 groovy 脚本的正确方法吗?任何人都请帮助我编写一个有助于发送电子邮件的 groovy 脚本

【问题讨论】:

    标签: email groovy send


    【解决方案1】:

    javax.mail 类不是 JDK 的一部分,因此您需要明确包含它们。在 Groovy 脚本中,最简单的方法是使用 @Grab,例如

    @Grab(group='javax.mail', module='mail', version='1.4.7')
    import javax.mail.*
    import javax.mail.internet.*
    
    // the rest of your script goes here
    

    【讨论】:

      【解决方案2】:

      您可以使用 Email-ext 插件发送电子邮件,如下所示:

      emailext body: '''African child
      African child''', subject: 'African child', to: 'patrick@xxxx'
      

      请注意,这仅适用于适当的工作,而不适用于 Jenkins 脚本界面

      【讨论】:

        猜你喜欢
        • 2011-09-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-09-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多