我正在尝试发送带有 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}放在了同一文件中}
我觉得我将钩子放在错误的位置或命名错误。有人可以帮我吗?
谢谢!
答案 0 :(得分:0)
钩子MYMODULE_mail必须位于 MYMODULE.module 文件中,而不是与监视事件所在的文件相同。 清除缓存,通常情况下您会很好