2013-06-28 3 views
0

Я хочу отправить html-письмо из моего сценария. Я получаю html электронной почты с помощью file_get_contents - но я узнал, что $_SESSION не используется между двумя страницами (и other_script.php нуждается в некоторых данных, которые хранятся в массиве $_SESSION).Отправка html-почты с php-скрипта

это код в моей отправке функции электронной почты:

$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

Вы делаете вызов ' session_start() 'в обоих сценариях? –

+0

да, я - я думаю, что, может быть, потому, что я использую file_get_contents, так или иначе, – Yuval

ответ

0

Вы можете попробовать использовать PHPSESSID:

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

Здесь в link.

3

Возможно, вы не написали session_start() на обеих страницах.

Все $_SESSIONS разделяют между вашими страницами PHP, если они имеют session_start().

1

У вас есть два способа, которые:

1) Вы можете использовать письменность session_start() на обеих страницах

2) можно с помощью PHPSESSID как link discussed earlier