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

时间:2014-05-27 15:31:28

标签: tibco businessworks

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

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

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

[p> 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 但是仍然是同样的错误。可以告诉我我做错了什么?

1 个答案:

答案 0 :(得分: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凭据设置用户名(xxxx@gmail.com)和密码字段