【问题标题】:Sending html mail from a php script从 php 脚本发送 html 邮件
【发布时间】:2013-06-28 10:24:25
【问题描述】:

我想从我的脚本中发送一封 html 电子邮件。我使用file_get_contents 获取电子邮件的html - 但我发现$_SESSION 没有在两个页面之间共享(并且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 可用的方法?

【问题讨论】:

  • 你是否在两个脚本中都调用session_start()
  • 是的,我是 - 我想这可能是因为我正在使用 file_get_contents 以某种方式无法正确共享它

标签: php html session file-get-contents


【解决方案1】:

您可能没有在两个页面中都写session_start()

如果写有session_start(),所有$_SESSIONS 将在您的PHP 页面之间共享。

【讨论】:

    【解决方案2】:

    你有两种方法:

    1) 你可以在两个页面上都使用写 session_start()

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

    【讨论】:

      【解决方案3】:

      您可以尝试使用 PHPSESSID :

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

      这里是link

      【讨论】:

        猜你喜欢
        • 2011-04-28
        • 2012-08-25
        • 1970-01-01
        • 2013-06-15
        • 1970-01-01
        • 2013-12-22
        • 2017-02-09
        • 2013-02-17
        • 2012-09-12
        相关资源
        最近更新 更多