2016-08-30 82 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然後將其存儲爲SESSION。 –

回答

0

我發現用字符串中PHP更換一個臨時解決方案。這可能不是這樣做的最好方法,但它是迄今爲止似乎工作的唯一方法。

您可以在下面的帖子中引用的評論:https://stackoverflow.com/a/13767338/6703498