Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Drupal 7 使用Drupal7中的webform模块以HTML格式向表单提交者和管理员发送电子邮件_Drupal 7_Html Email - Fatal编程技术网

Drupal 7 使用Drupal7中的webform模块以HTML格式向表单提交者和管理员发送电子邮件

Drupal 7 使用Drupal7中的webform模块以HTML格式向表单提交者和管理员发送电子邮件,drupal-7,html-email,Drupal 7,Html Email,我正在使用drupal7中的web表单模块,我必须使用web表单为管理员以及提交表单的用户配置电子邮件。我可以使用电子邮件设置轻松地为管理员配置电子邮件,但无法为提交表单的用户配置电子邮件,因为最初我没有提交表单的用户的电子邮件地址。您可以通过如下模块进行管理 编写webform提交钩子并将html格式的邮件发送到电子邮件id // webform submission hook function MODULENAME_webform_submission_insert($node, $subm

我正在使用drupal7中的web表单模块,我必须使用web表单为管理员以及提交表单的用户配置电子邮件。我可以使用电子邮件设置轻松地为管理员配置电子邮件,但无法为提交表单的用户配置电子邮件,因为最初我没有提交表单的用户的电子邮件地址。

您可以通过如下模块进行管理

编写webform提交钩子并将html格式的邮件发送到电子邮件id

// webform submission hook
function MODULENAME_webform_submission_insert($node, $submission) {
    global $user,$language;
    $to = $user->mail;
    $params = array(
                    'body' => "<p> Your html content</p>",
                    'subject' => "You mail subject",
                );
    drupal_mail("MODULEANME", "mail-test", $to, $language, $params);
}
// mail hook
function MODULENAME_mail($key, &$message, $params) {
    switch ($key) {
        case 'mail-test':
            $message['subject'] = t($params['subject']);
            $message['body'][] = $params['body'];
            $message['headers']['Content-Type'] = 'text/html; charset=utf-8';
            break;
    }
}