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

Server smtp.gmail.com
Port: 587
Use Authentication
User : mygmailusername
Pass : mygmailpass
Secure Con Type : TLS

当我运行作业时,出现错误:Problem while sending message : javax.mail.AuthenticationFailedException
当我将端口更改为465时,gmail拒绝了该消息,并向mygmailusername发送了一封电子邮件,指示未经授权的登录尝试。

但是,我已将BI服务器的端口更改为9090。我不知道这是否也是原因。如果要发送电子邮件的是BI服务器,则假定PDI将以某种方式与BI服务器进行通信。请问我该如何工作?

最佳答案

我终于能够使它起作用。我将配置更改为:

Server smtp.gmail.com
Port: 465
Use Authentication
User : mygmailusername
Pass : mygmailpass
Secure Con Type : SSL

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

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

关于email - 使用pentaho PDI发送电子邮件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19302855/

10-12 00:23
查看更多