使用 pentaho PDI 发送电子邮件

fle*_*xit 5 email pentaho data-integration kettle

我想使用 PDI 发送电子邮件。我创建了一个工作并添加了“邮件”元素。有我的参数。

Server smtp.gmail.com
Port: 587
Use Authentication
User : mygmailusername
Pass : mygmailpass
Secure Con Type : TLS
Run Code Online (Sandbox Code Playgroud)

当我运行作业时,出现错误:Problem while sending message : javax.mail.AuthenticationFailedException

当我将端口更改为 465 时,gmail 拒绝了该消息,并向 mygmailusername 发送了一封电子邮件,表明未经授权的登录尝试。

但是我已经将我的 BI 服务器的端口更改为 9090。我不知道这是否也是一个原因。我假设 PDI 以某种方式与 BI 服务器通信,如果它是发送电子邮件的 BI 服务器。我该如何让它工作?

fle*_*xit 6

我终于能够让它发挥作用。我将配置更改为:

Server smtp.gmail.com
Port: 465
Use Authentication
User : mygmailusername
Pass : mygmailpass
Secure Con Type : SSL
Run Code Online (Sandbox Code Playgroud)

然后我运行 PDI 作业,这导致 googleSuspicious sign-in preventedmygmailusername帐户发送电子邮件。我打开电子邮件并单击http://support.google.com/mail?p=client_login。在电子邮件的底部。这将我带到了故障排除页面。

在“现在”部分下,请按照以下步骤解决问题:我单击了第三个选项http://www.google.com/accounts/DisplayUnlockCaptcha处的链接,然后单击了继续。现在它完美地工作了。