我想要一个用户注册过程,其中在各种条件下(例如注册、批准)发送给用户的电子邮件还包含一些附件,具体取决于用户配置文件。
我应该修改 Drupal 核心中的哪个文件来配置主题、正文并根据用户配置文件在电子邮件中添加附件?
我为此添加了一个自定义模块?如果是,那么我在寻找哪个钩子?
我想要一个用户注册过程,其中在各种条件下(例如注册、批准)发送给用户的电子邮件还包含一些附件,具体取决于用户配置文件。
我应该修改 Drupal 核心中的哪个文件来配置主题、正文并根据用户配置文件在电子邮件中添加附件?
我为此添加了一个自定义模块?如果是,那么我在寻找哪个钩子?
修改drupal核心确实是个坏主意;您可以简单地创建自己的模块,并使用hook_mail()。
在您的模块中,您将需要
hook_form_alter()
在指定表单的 $form 数组中的 #submit 数组中输入您自己的提交处理程序(或取消设置执行的那个...复制并制作您自己的)并在该处理程序中使用
hook_mail()
使用 $form_state 数组中包含的表单提交的值或其他任何内容来形成您自己的电子邮件!