gpt4 book ai didi

grails - 使用JMS和activeMq grails 3.0发送电子邮件

转载 作者:行者123 更新时间:2023-12-02 14:50:21 34 4
gpt4 key购买 nike

我正在尝试将我的项目从grails 2.1.1更新到grails 3.0.5

当我使用grails 2.1.1时

我发送这样的电子邮件

sendQueueJMSMessage("queue.sendEmailCC", [emailTo: emailTo, emailSubject: emailSubject, content: content])

然后在resource.groovy ..
jmsConnectionFactory(org.apache.activemq.ActiveMQConnectionFactory) { brokerURL = "tcp://localhost:61616" }

因为配置grails 2.1.1和grails 3.0.5是不同的..然后我在application.yml中在grails 3.0.5上配置了jmsConnectionFactory
grails:
mail:
auth: Container
type: javax.mail.Session
"mail.smtp.host": smtp.gmail.com
"mail.smtp.port": 465
"mail.smtp.auth": true
"mail.smtp.user": abc1234@gmail.com
"password": abc
"mail.smtp.starttls.enable": true
"mail.smtp.socketFactory.class": javax.net.ssl.SSLSocketFactory


spring:
activemq:
brokerUrl: tcp://localhost:61616
pooled: true

然后我尝试运行发送电子邮件...我得到未知错误..但是当我删除行“sendQueueJMSMessage(“...”)....“时,该错误不再出现。

我必须做什么 ?

我收到此错误。
ERROR CifService - No signature of method: CifService.sendQueueJMSMessage() is applicable for argument types: (java.lang.String, java.util.LinkedHashMap) values: [queue.sendEmailCC,
[emailTo:abc.aries@gmail.com, emailSubject:Akyong - Reset Password, ...]]

但是sendQueueJMSMessage在grails 2.1.1中可以正常工作

最佳答案

我不知道为什么我无法发送电子邮件..但是在尝试安装此插件后

compile "org.grails.plugins:mail:2.0.0.RC2"

我的代码正确运行...

所以我认为它与 mail plugin有关

关于grails - 使用JMS和activeMq grails 3.0发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33317057/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com