drupal-8 - Drupal 8 - hook_mail 没有被调用
问题描述
我正在尝试使用plugin.manager.mail发送电子邮件。电子邮件被发送到正确的地址,但主题和正文为空。(我已经检查过了,我把&放在$message前面,所以我引用它。)
然后我检查了记录器,但我MYMODULE_mail($key, &$message, $params)
没有被调用。
也许有一些背景,我在 EventSubscriber 中使用它,这样我就可以监控一个动作,然后发送电子邮件。eventSubscriber 监控来自Simple Fb Connect的事件
(https://www.drupal.org/docs/8/modules/simple-fb-connect-8x/eventsubscriber-example)
上面的链接链接到我使用的代码,所以在函数中userLogin(GenericEvent $event)
我加载了我的邮件管理器并发送邮件,并在同一个文件中放置了钩子MYMODULE_mail($key, &$message, $params) {}
我觉得我把这个钩子放在错误的地方或命名错误。有人能帮我吗?
提前致谢!
解决方案
钩子 MYMODULE_mail 需要在MYMODULE.module文件中,而不是在您监视事件的同一文件中。清除缓存,通常你很高兴
推荐阅读
- authentication - 在带有 ASP.NET Core Swashbuckle 的 Swagger UI 上使用 [Authorize] 属性
- php - 生成具有多次执行的自动递增字符串
- python-3.x - 使用 python 从 XSD 文件创建特定的 XML 文件
- sockets - Elixir 中的 gen_udp 无法连接到 UDP 套接字
- javascript - 滚动动画的触控支持
- mercurial - 如何在我的最后一次提交中取消提交
- javascript - 如何将 get .pipe takeUntil 和订阅 Angular 中的一个函数与 RxJX 结合起来?
- grails - 在 grailsCentral (http://repo.grails.org/grails/plugins) 中找不到工件 org.grails.plugins:audit-logging:jar:1.1.3
- asynchronous - Ionic 4 存储移除
- r - 在使用非导出函数时将 RMD 文件合并到 R 包中