email - 使用 pentaho PDI 发送电子邮件

标签 email pentaho kettle data-integration

我想使用 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。我不知道这是否也是一个原因。我假设 PDI 以某种方式与 BI 服务器通信,如果它是发送电子邮件的 BI 服务器。我该如何让它工作?

最佳答案

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

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

然后我运行 PDI 作业,这导致谷歌发送 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/

相关文章:

Azure应用程序IP被列入spamhaus黑名单

javascript - 这封信进入了谷歌邮箱的垃圾邮件文件夹

iOS TextField - 自动完成添加空白字符

mysql - 谷歌云SQL插入性能缓慢

postgresql - 当我将数据从 DB2 复制到 Postgres 时,如何将字符代码从 Shift-JIS 更改为 UTF-8?

pentaho - 如何在 Pentaho Data Integration (Kettle) 中向文件添加行号?

HTML 邮件 - Outlook - 加载图像后 - 布局损坏

javascript - Pentaho/Kettle - Javascript 或 java 获取早于指定日期的文件名

java - 无法连接到 Pentaho Kettle 中的 PostgreSQL 数据库

kettle - 在 Pentaho 数据集成中使用偏移量处理 ISO8601 时间戳