2011-05-05 59 views
2

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

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标签分别被删除和“格式化”)

+0

您正在使用Drupal 6还是7? – nmc 2011-05-05 15:21:41

+0

Drupal 7,对不起,我没有提到它。 – uiii 2011-05-05 16:48:03

回答

0

看起来应该是内置功能(因为它是在Drupal 6版本的Webform模块中),但是Drupal 7版本存在一些问题。网络表单模块代码指向https://drupal.org/node/1043086。密切关注该线程以获取更新。

0

大概,您应该使用mailsystem模块和htmlmail模块一起,为Webform模块定义特定的电子邮件处理。

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