2013-06-28 162 views
0

我想從腳本發送html電子郵件。我使用file_get_contents得到了電子郵件的html - 但我發現$_SESSION不是在這兩個頁面之間共享的(並且other_script.php需要存儲在$_SESSION陣列中的一些數據)。從php腳本發送html郵件

這是我發送電子郵件功能的代碼:

$url ="OTHER_SCRIPT.php"; 
$html = file_get_contents($url); 
$from ; 
$crlf = "\r\n"; 
$mime = @new Mail_mime($crlf); 
@$mime->setHTMLBody($html); 
//SEND MAIL... 

是否有另一種方式來獲得一個腳本的輸出將共享會話數據的變量?或者使$_SESSION數據可用於我的other_script.php

+1

的兩個頁面上

1)你可以用書面形式在session_start()你撥打電話到' session_start()'在兩個腳本中? –

+0

是的,我是 - 我想這也許是因爲我使用file_get_contents莫名其妙地不能共享 – Yuval

回答

0

你可以嘗試使用PHPSESSID:

$url ="OTHER_SCRIPT.php?PHPSESSID=".session_id(); 

這裏一個link

3

您可能不會在這兩個頁面中編寫session_start()

所有的$_SESSIONS在您的PHP頁面之間共享,如果他們有session_start()寫入。