我如何允许用户在 crafter 3.0 中向我发送电子邮件?
How do I allow a user to send me a email in crafter 3.0?
我是 crafter 3.0 的新手,现在我正在创建蓝图,我模板中的一个部分是众所周知的 "Contact" 页面,用户可以在该页面上编写消息并将其发送给站点管理员, 我已经制作了所有模型、模板并且页面可以正常工作,但我不知道如何实现 'send message' 功能,是否有任何控件可以做到这一点,或者我是否需要创建相应的控制器?
你可以使用这个助手class (scripts/classes/commons/service)
https://gist.github.com/cortiz/234bcdca1d7f24b3c3fce0c3703f1b45#file-emailservice-groovy
然后使用
https://gist.github.com/cortiz/234bcdca1d7f24b3c3fce0c3703f1b45#file-contact-us-groovy 在页面的控制器中
由于它是新的 class,您可能需要使用以下方法重建上下文:
http://docs.craftercms.org/en/3.0/developers/projects/engine/api/site/context/rebuild.html
我是 crafter 3.0 的新手,现在我正在创建蓝图,我模板中的一个部分是众所周知的 "Contact" 页面,用户可以在该页面上编写消息并将其发送给站点管理员, 我已经制作了所有模型、模板并且页面可以正常工作,但我不知道如何实现 'send message' 功能,是否有任何控件可以做到这一点,或者我是否需要创建相应的控制器?
你可以使用这个助手class (scripts/classes/commons/service) https://gist.github.com/cortiz/234bcdca1d7f24b3c3fce0c3703f1b45#file-emailservice-groovy 然后使用 https://gist.github.com/cortiz/234bcdca1d7f24b3c3fce0c3703f1b45#file-contact-us-groovy 在页面的控制器中
由于它是新的 class,您可能需要使用以下方法重建上下文: http://docs.craftercms.org/en/3.0/developers/projects/engine/api/site/context/rebuild.html