我想使用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/