2013-06-28 121 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()写入。