我是初学者是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 但是仍然是同样的错误。可以告诉我我做错了什么?
答案 0 :(得分:1)
按照以下说明使用TLS上的发送邮件活动(端口587):
首先,检索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文档)。
在“发送邮件”活动中,将主机字段设置为smtp.gmail.com:587
。
如果使用BW 5.8或更低版本,请将以下Java属性添加到应用程序的TRA中:
java.property.mail.smtp.starttls.enable=true
java.property.mail.smtp.starttls.required=true
如果使用BW 5.10或更高版本,请检查 SSL 框并使受信任的证书文件夹指向您的certs文件夹。
选中身份验证框并使用您的Google凭据设置用户名(xxxx@gmail.com)和密码字段