0

メールの作成に使用する PHP アプリケーションがあります。電子メールが送信されると、HTML 部分とプレーン テキスト部分の両方を含むマルチパート フォームになります。

プレーン テキスト部分を作成するために、HTML バージョンのコンテンツに対して PHP の strip_tags 関数を使用し、結果を表示します。うまく動作します。

プレーン テキスト部分では言いたくないことを HTML 部分で言いたいという状況が発生しました。(これは、QR コードの埋め込み画像に関連する指示であり、QR コードはプレーン テキスト バージョンの電子メールには表示されません。)

私が考えていたのは、どうにかして命令を HTML タグに埋め込むことができれば、strip_tags 関数がそれを取り除くだろうということでした。

ただし、INPUT または SUBMIT タグの VALUE 文字列以外に、表示されるテキストを含む HTML タグが見つかりません。また、入力フィールドを作成しても機能しないと思います。テキスト行が 1 行以上あります。 .

定義上、HTML は「マークアップ言語」であると想定されているため、ページのコンテンツから分離および独立していることを認識しています。それで、私は実際にはそうするように設計されていないことをするように求めていますが、誰かがたまたまこれを行う方法を持っているかどうか、またはそれが絶対にできないことを知っているかどうかを確認するために、そこに出そうと思いました。

ありがとう............!!

4

1 に答える 1

0

HTML コンテンツを構築し、そこからプレーンテキスト バージョンを生成し、それが完了したら、HTML 固有のコンテンツを HTML コンテンツ文字列に追加してみませんか?

もう 1 つのオプションは、HTML のみのコンテンツの周りに HTML コメントを配置することです。これを使用して、プレーン テキストに変換する前にそのセクションを簡単に取り除くことができます。

于 2012-07-24T21:08:26.513 に答える