2

我用 Webform 模块制作了一个联系表格。但它不发送 HTML 电子邮件。我已经安装了 HTML 邮件、邮件 MIME 模块。HTML 邮件模块的发送测试工作正常,但来自 Webform 的邮件总是被转换为纯格式而不是 HTML。我尝试使用此功能设置电子邮件标头:

function mytheme_webform_mail_headers($variables) {
  $headers = array(
    'Content-Type' => 'text/html; charset=UTF-8; format=flowed; delsp=yes',
    'X-Mailer' => 'Drupal Webform (PHP/'. phpversion() .')'
  );
  return $headers;
}

但它仍然不起作用。

编辑:我发现设置标题有效,因此邮件作为 HTML 发送,但问题是,电子邮件的内容被转换为纯格式(所有 HTML 标记分别被删除和“格式化”)

4

3 回答 3

2

这是一个旧帖子,但也许仍然有用:

http://drupal.org/project/mimemail

这个模块添加了一个复选框来选择,天气你想发送 html 邮件与否

于 2012-01-23T16:13:06.013 回答
0

可能,您应该将 mailsystem 模块与 htmlmail 模块一起使用,以专门为 Webform 模块定义电子邮件处理。

http://drupal.org/project/mailsystem http://drupal.org/project/htmlmail

于 2011-09-19T10:48:54.377 回答
0

看起来这应该是一个内置功能(就像在 Webform 模块的 Drupal 6 版本中一样),但是 Drupal 7 版本存在一些问题。webform 模块代码指向发布https://drupal.org/node/1043086。密切关注该线程以获取更新。

于 2011-05-05T17:25:05.373 回答