如何使用tibco邮件活动发送电子邮件

问题描述 投票:2回答:1

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

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

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

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

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

tibco businessworks
1个回答
1
投票

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

  1. 首先,检索SMTP服务器的完整证书链。为此,请下载OpenSSL客户端(例如,如果您在Windows上,请使用GnuWin32's implementation),然后键入: openssl s_client -showcerts -connect smtp.gmail.com:587 -starttls smtp 应显示PEM格式的证书列表。使用扩展名.cert将它们中的每一个复制到一个单独的文件中(或者将它们全部放在一个文件中),并将这些文件添加到BW项目中的任何文件夹中。请注意,链中缺少根CA证书;你可以下载它here并将其添加到certs文件夹。如果希望使用BW_GLOBAL_TRUSTED_CA_STORE全局变量在项目外部管理证书,也可以使用外部文件夹(请参阅BW文档)。
  2. 在“发送邮件”活动上,将“主机”字段设置为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”框并使“受信任的证书文件夹”指向certs文件夹。
  4. 选中身份验证框,然后使用您的Google凭据设置用户名([email protected])和密码字段。
© www.soinside.com 2019 - 2024. All rights reserved.