2

Webform モジュールでお問い合わせフォームを作成しました。ただし、HTML メールは送信されません。HTML メール、Mail MIME モジュールをインストールしました。HTML メール モジュールの送信テストは正常に機能しますが、Web フォームからのメールは常に 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

0

おそらく、mailsystem モジュールを htmlmail モジュールと一緒に使用して、Webform モジュール用に特別にメール処理を定義する必要があります。

http://drupal.org/project/mailsystem http://drupal.org/project/htmlメール

于 2011-09-19T10:48:54.377 に答える
0

これは組み込み機能のように見えますが (Webform モジュールの Drupal 6 バージョンにあったように)、Drupal 7 バージョンにはいくつかの問題があります。webform モジュールのコードはhttps://drupal.org/node/1043086を発行することを指しています。更新については、そのスレッドを監視してください。

于 2011-05-05T17:25:05.373 に答える