【问题标题】:How to send email using tibco mail activity如何使用 tibco 邮件活动发送电子邮件
【发布时间】:2014-07-16 14:27:50
【问题描述】:

我是 TIBCO 的初学者。我想使用 tibco 邮件活动发送电子邮件。以下是我的发送邮件活动配置

主机: smtp.gmail.com:587 选中了验证复选框 然后在用户名字段中输入我的 gmail 用户名并在密码中输入我的 gmail 密码。

并在输入选项卡中提供了有效的地址、主题和正文。当我运行时,我收到以下错误

BW-MAIL-100019 Job-10000 [Sender.process/Send Mail] 中的错误 发送邮件消息时出错。原因:com.sun.mail.smtp.SMTPSendFailedException: 530 5.7.0 必须先发出 STARTTLS 命令。 nx12sm74930440pab.6 - gsmtp

我也通过像这样 smtp.gmail.com:25 更改主机进行了检查,但仍然是同样的错误。谁能告诉我我做错了什么?

【问题讨论】:

  • 587 是 SMTP/TLS 端口。 465 是 SMTP/SSL 端口。您是否尝试过使用此端口?此外,请确保发送邮件活动的受信任证书文件夹指向包含整个 Gmail 证书链的文件夹。
  • @NicolasHeitz 是的,我也尝试过使用 465 端口,但它不起作用。您说 另外,请确保发送邮件活动的受信任证书文件夹指向包含整个 Gmail 证书链的文件夹.你能告诉我怎么做吗?你可以发布答案,我会投票
  • @NicolasHeitz 我已经尝试过你的方法,但它不起作用。请问现在该怎么办?你能给我一个使用 gmail 发送电子邮件的项目吗?
  • 由于某种原因,我无法使其与 SSL 一起工作(这需要进一步调查),但它与 TLS 一起工作得很好。我将使用分辨率详细信息编辑我的原始答案。
  • @NicolasHeitz 我按照你的建议做了现在我收到错误BW-MAIL-100019 Job-18000 Error in [Sender.process/Send Mail] Error sending mail message. Cause: com.sun.mail.smtp.SMTPSendFailedException: 530 5.7.0 Must issue a STARTTLS command first. it4sm70296408pbc.39 - gsmtp

标签: tibco businessworks


【解决方案1】:

按照以下说明使用通过 TLS(端口 587)发送邮件活动:

  1. 首先,检索 SMTP 服务器的完整证书链。为此,请下载 OpenSSL 客户端(例如,GnuWin32's implementation,如果您使用的是 Windows),然后键入:

    openssl s_client -showcerts -connect smtp.gmail.com:587 -starttls smtp
    

    应该会显示 PEM 格式的证书列表。将它们中的每一个复制到一个单独的文件中(或将它们全部复制到一个文件中),扩展名为 .cert,并将这些文件添加到 BW 项目中的任何文件夹中。请注意,链中缺少根 CA 证书;您可以下载它here 并将其添加到 certs 文件夹中。如果您希望通过使用 BW_GLOBAL_TRUSTED_CA_STORE 全局变量在项目外部管理证书,也可以使用外部文件夹(请参阅 BW 文档)。

  2. 在 Send Mail 活动中,将 Host 字段设置为 smtp.gmail.com:587。

  3. 如果使用 BW 5.8 或更低版本,请将以下 Java 属性添加到应用程序的 TRA:

    java.property.mail.smtp.starttls.enable=true
    java.property.mail.smtp.starttls.required=true
    

    如果使用 BW 5.10 或更高版本,请选中 SSL 框并使 Trusted Certificates 文件夹 指向您的 certs 文件夹。

  4. 选中 Authenticate 框并使用您的 Google 凭据设置 用户名 (xxxx@gmail.com) 和 密码 字段.

【讨论】:

  • 你说要检查 ssl 框。ssl 复选框在哪里可以获得?我在发送邮件活动的配置选项卡中没有 ssl 复选框。我有名称、描述、主机、身份验证、用户名和密码字段在发送邮件活动的配置选项卡中,就像本教程一样tibcoguide.com/…
  • SSL 复选框从 BW 5.10 开始可用。你用的是哪个版本?
  • 我的bw版本是5.8.0
猜你喜欢
  • 1970-01-01
  • 2012-05-17
  • 1970-01-01
  • 2016-04-17
  • 2017-12-07
  • 1970-01-01
  • 1970-01-01
  • 2018-11-27
  • 1970-01-01
相关资源
最近更新 更多