私はWordpressに付属のPHPMailer
を使用しています。
私は、SMTPを使って代替のtxtメールを含むHTML電子メールを送信します。デフォルトの電子メールを作成する最良の方法は何ですか?
私は、ユーザーの操作(登録、リクエストなど)によって異なる電子メールを送信します。
これが最善の方法かどうかはわかりませんが、HTMLファイルを含むフォルダを作成することを考えています。 /emails/confirm_registration.html
。
それから私は、コンテンツをフェッチして、このような本文テキストのユーザー名とメール$mail->Body=$message;
私も変数を含めたいの体内に入れます。
これが私の質問です:
私はコンテンツを返し、その後のパラメータでそれを呼び出すと、関数内の本文テキストを置くべきか?
または、{first-name}
のようなプレースホルダをHTMLに追加し、HTMLコンテンツを返すとstr_replace('{first-name}','Some name')
を使用する必要がありますか?
あなたに良い提案がある場合は、私は非常に感謝します。
私はあなたの2番目の選択肢により柔軟性が増すと考えています。そのようにして、同じ機能からすべてのロード/送信を作成する電子メールの種類は、テンプレートファイルを渡すだけです。 – mikevoermans