我是初学者是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检查但仍然是同样的错误。可以告诉我我做错了什么?
按照以下说明使用TLS上的发送邮件活动(端口587):
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
。java.property.mail.smtp.starttls.enable=true
java.property.mail.smtp.starttls.required=true
如果使用BW 5.10或更高版本,请选中“SSL”框并使“受信任的证书文件夹”指向certs文件夹。