Drupal 8-不会调用hook_mail

时间:2018-11-23 14:32:42

标签: drupal-8

我正在尝试发送带有 plugin.manager.mail 的电子邮件。电子邮件被发送到正确的地址,但是主题和正文。 (我已经检查过,将放在 $ message 前面,以便引用。)

然后,我与记录器进行了核对,但我的MYMODULE_mail($key, &$message, $params) 没有电话联系

也许有一些背景,我正在EventSubscriber中使用它,所以我可以监视一个动作,然后发送电子邮件。 eventSubscriber监视来自简单Fb Connect

的事件

https://www.drupal.org/docs/8/modules/simple-fb-connect-8x/eventsubscriber-example

上面的链接链接到我使用的代码,因此在函数userLogin(GenericEvent $event)中,我加载了mailmanager并发送了邮件,并将钩子{{1}放在了同一文件中}

我觉得我将钩子放在错误的位置或命名错误。有人可以帮我吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

钩子MYMODULE_mail必须位于 MYMODULE.module 文件中,而不是与监视事件所在的文件相同。 清除缓存,通常情况下您会很好