我正在尝试使用grails v.2.3.4创建一个应用程序。这个应用程序有一个功能,每个登录的用户应该能够向任何人发送电子邮件,这里的棘手部分是我想让用户在运行时配置自己的邮件配置(配置由用户在应用程序的前端提交)。
换句话说,动态更改这些内容:
Taken from config.groovy:
mail {
host = "SMTP SERVER"
port = PORT_NUM
username = "usersUserName@whatever.com"
password = "UsersPassword"
props = ["mail.smtp.auth":"true",
"mail.smtp.socketFactory.port":"PORT_NUM"
]
}
是否可以使用此插件执行此操作?有没有其他方法可以这样做?
我已经看过这个帖子并没有成功: Grails2.1 Dynamic mail configuration
答案 0 :(得分:1)
忘记邮件插件。您可以查看它的源代码以供参考和使用示例,但您必须使用javamail框架来创建所需的自定义服务。
如需深入参考,请参阅javamail docs here.
如需快速介绍,请查看此article.
答案 1 :(得分:1)
看这里 - > Changing mail configuration in runtime
你可以注入mailSender bean,改变属性......如果你想使用插件,没有找到不同的方法。