0

PHPメールに別のHTMLページを含めることは可能ですか?

たとえば、すべてのコンテンツを含む別のページを作成し、それを電子メールで送信してから、別のページのphp mail()にメッセージとして含めますか?

ありがとう

4

2 に答える 2

1

HTMLメールを送信するつもりなら、そうです。出来るよ。mail()の4番目のパラメーターにヘッダーを追加し、file_get_contents()を使用して所有しているHTMLファイルから情報を取得する必要があります。これを確認してください:

http://css-tricks.com/sending-nice-html-email-with-php/

于 2012-09-29T00:40:15.440 に答える
0

はい、それはrationalbossがどのように説明したかを正確に可能です。個人的にはHTMLメールにPEARを使用しています。PEARに慣れていない場合、始めるのは苦痛ですが、私がそれを実行すると、生活は改善されました。

ただし、注意してください。html/ cssは、ブラウザでサポートされているのと同じサポートを電子メールクライアントで提供していません。美しいページを作成すると、特定のCSSルールが無視されているため、ほとんどの人が大きなグリッチでページを受け取っていることがわかります。

最後に聞いたベストプラクティスは、シンプルに保ち、すべてにインラインスタイルを使用することです。フロートやポジショニングは避けてください。実際、電子メールのレイアウトを処理するときに、物を並べて配置する必要がある場合は、テーブルを使用する方が実際には安全だと思います。

次に、できるだけ多くの電子メールクライアントでテストします。それから泣いて、物事を直そうとします。

テスト用のEmailonAcidについて良いことを聞いています。有料サービスですが、3人のクライアントにも限定テストを提供しています。

比較的単純な電子メールを実行しているだけであれば、それほど悪くはないはずです。しかし、本当に見栄えのするものを作成しようとしている場合は、特に電子メール用のHTMLのスタイリングでグーグルを実行することをお勧めします。

于 2012-09-29T00:57:03.430 に答える