我知道这个问题已经回答了,但我无法为自己解决。 如何为emm配置电子邮件?
以下是我在一般设置中的配置:
Host: smtp.gmail.com
Port: 25 (also I check it using 587)
Username: myusername@gmail.com
password: my email pass
Sender email address: myusername@gmail.com
Email template: You have been registered to the to EMM. Below is the link to enroll.
但没有邀请电子邮件发送给用户。 首先我尝试向已经注册的用户发送邀请电子邮件。 然后我检查添加新用户并向他发送邀请。
here是端口25的日志,here是端口587的日志,here是端口25的新用户和端口587的here的日志
此外,我关闭防火墙并重试,但没有向用户发送邀请电子邮件。
更多信息:
server:windows 7(wso2 v:1.1.0) - localhost,database:mysql
我使用我创建的租户完成了这些配置。
答案 0 :(得分:1)
解决问题我改变了emm \ modules \ user.js:
第186行:if(username.indexOf(" @")< 1)if(username.toString()。indexOf(" @")< 1 )
并将yahoo证书添加到密钥库(wso2carbon.jks,emm_truststore.jks和wso2emm.jks。)
获得雅虎证书我运行:
openssl s_client -connect smtp.mail.yahoo.com:587 -starttls smtp
并将服务器证书保存为yahoocertificate.cer
。
并将其添加到密钥库我运行:
keytool -import -alias smtp.mail.yahoo.com -file yahoocertificate.cer -keystore "D:\EMM\Carbone_Home\repository\resources\security\wso2carbon.jks"
keytool -import -alias smtp.mail.yahoo.com -file yahoocertificate.cer -keystore "D:\EMM\Carbone_Home\repository\resources\security\emm_truststore.jks"
keytool -import -alias smtp.mail.yahoo.com -file yahoocertificate.cer -keystore "D:\EMM\Carbone_Home\repository\resources\security\wso2emm.jks"
我也用gmail smtp服务器端口587检查它。
答案 1 :(得分:0)
错误表明存在连接超时。 Gmail SMTP可能会阻止您的身份验证请求。除非您从邮件帐户设置中禁用安全性,否则通常会限制第三方客户端请求。
由于