2016-08-30 5 views
0

PHPを使用してウェブセミナーの確認メールを送信しようとしていますが、私のメールコンテンツを自分のサーバー上の別のファイルに保存します。私はこれを行う方法を考え出しましたが、別のHTMLファイルに変数を渡す方法はわかりません。ここでPHPでHTMLファイルとPHP変数を含めるように電子メールを送信する

は、メール送信のための私のPHPです:

$from = "[email protected]"; 
$to  = $email; 
$subject = "You Are In!"; 

//LINK TO SEPARATE HTML DOCUMENT THAT CONTAINS RESPONSIVE EMAIL FORMATTING 
$message = file_get_contents('./webinar_emails/registration_confirmed.html'); 
$headers = "From: " . $from . "\r\n"; 
$headers .= "MIME-Version: 1.0\r\n"; 
$headers .= "Content-Type: text/html; charset=UTF-8\r\n"; 

mail($to,$subject,$message, $headers); 

は、表示のために別のHTMLファイルに私は、このようなユーザーの最初の名前などの変数を渡すことができる方法、またはウェビナーの登録時間があり、それらのすべての詳細をユーザーに電子メールで送信しますか?

個別のメール登録HTMLファイルはhereです。

私は、コードの次のセクションで変数を入れたいと思います:

 <span style="font-size: 26px; line-height: 31px;">YOUR WEBINAR INFORMATION IS AS FOLLOWS:</span></p> 

<p style="margin: 0;font-size: 12px;line-height: 14px;text-align: left"> 
<strong> 

     //ENTER VARIABLE FOR WEBINAR TITLE $webinarTitle AFTER "TITLE:" 
      TITLE:</strong></p> 

<p style="margin: 0;font-size: 12px;line-height: 14px;text-align: left">  
     //ENTER WEBINAR TIME VARIABLE AFTER "TIME:" $webinarTime 
     <strong>TIME:</strong> 
</p> 
+0

あなたはPHPにフォーム変数を渡す方法を知っていますか? – Forbs

+0

質問は、あなたのregistration_confirmed.htmlファイル内にあるものです。はい、できます。 –

+0

はい、$ _POST経由でセッションとして保存します。 –

答えて

0

私は、文字列PHPで置き換えを使用して、一時的な解決策を発見しました。これはおそらくこれを行うための最良の方法ではありませんが、これまでのところ唯一の方法であったようです。

次の記事にコメントを参照することができます。https://stackoverflow.com/a/13767338/6703498

関連する問題