从php脚本发送html邮件

时间:2013-06-28 10:24:25

标签: php html session file-get-contents

我想从我的脚本发送一封html电子邮件。我使用file_get_contents收到了电子邮件的html - 但我发现$_SESSION未在2个页面之间共享(other_script.php需要存储在$_SESSION中的一些数据数组)。

这是我发送电子邮件功能中的代码:

$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数据的方法吗?

3 个答案:

答案 0 :(得分:3)

您可能不会在两个页面中都写session_start()

如果你的PHP页面有$_SESSIONS,那么所有session_start()都会共享。

答案 1 :(得分:1)

你有两种方法:

1)您可以在两个页面上使用写入session_start()

2)可以使用PHPSESSID作为link discussed earlier

答案 2 :(得分:0)

您可以尝试使用PHPSESSID:

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

这是link