web-dev-qa-db-ja.com

電子メールでHTMLタグを使用する方法

トリガーされたルールがあります。コンテンツが公開されると、作成者は電子メールを受信します。メールにロゴを表示したいのですが、これまでのところ、その方法を見つけることができませんでした。助けていただけませんか?

これを電子メールのメッセージ本文に記述しましたが、画像ではなくHTMLテキストしか表示されません。

<img src="http://www.vragenenislam.com/misc/logomuz.png" alt="Vragen en Islam" />

screenshot

1
wallace740

チェックアウト MIMEメール ;これでうまくいくはずです。

これはMime Mailコンポーネントモジュールです(他のモジュールで使用するため)。

  • これにより、ユーザーはHTMLメールを受信でき、他のモジュールで使用できます。メール機能は、HTMLメッセージ本文を受け入れ、mime-endcodeして送信します。
  • HTMLにグラフィックスが埋め込まれている場合、これらのグラフィックスはMIMEエンコードされ、メッセージの添付ファイルとして含まれます。
  • テーマ設定可能なHTMLメッセージ形式でテーマのスタイルシートファイルを自動的に含めることにより、サイトのスタイルを採用します
  • 受信者の設定が利用可能であり、プレーンテキストを好む場合、HTMLはプレーンテキストに変換され、そのまま送信されます。それ以外の場合、メールはプレーンテキストの代替を含むテーマ化可能なHTMLで送信されます。
  • 特定のメールキーでメッセージのテーマを設定できます。
  • CSSスタイルをインラインスタイル属性に変換します。
  • 画像と添付ファイルが埋め込まれたHTMLメールを送信するための簡単なシステムアクションとルールアクションを提供します。
2
Reece Marsland

Mimemailモジュールは、mimemail-message.tpl.phpテンプレートファイルを使用して電子メールメッセージをフォーマットします。この場所でHTMLとCSSフォームを制御できます。ロゴを送信する場合は、ご使​​用のバージョンのmimemail-message.tpl.phpにロゴのhtmlを含めることができます。

これは、MIMEメールを介して送信されるHTMLメールにテーマを設定する方法に関するドキュメントです。 http://drupal.org/node/958146 、このガイドに従って独自のテンプレートを作成し、ロゴを挿入しますが、つまり、mimemail-message.tpl.phpファイル(modules/mimemail/themeディレクトリにあります)のコピーをデフォルトのテーマのフォルダーに使用し、htmlを変更して、_<div id="main">_

_...
      <div id="main">
      <img src="http://www.vragenenislam.com/misc/logomuz.png" alt="Vragen en Islam" />
        <?php print $body ?>
      </div>
...
_

また、ドキュメントにある推奨事項に従って、必要なHTMLを追加することもできます。

1
cigotete