我有一个脚本(请参阅下文),可用于向订阅者发送电子邮件。脚本运行良好,直到我切换到新服务器。现在,每次启动时,它都会显示空白电子邮件。我做了几次测试,发现如果我用echo替换include,它会打印URL。但是当我使用include时,我得到的只是一个空白屏幕。可能是我需要在php.ini中激活的东西还是其他东西吗?
ob_start();
include "http://websiteaddress/myfile.php";
$output_string = ob_get_contents();
ob_end_clean();
$mailheader .= 'MIME-Version: 1.0' . "\r\n";
$mailheader .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$mailheader .= 'From: Company Name
<noreply@websiteaddress.com>' . "\r\n";
$msg .= <<<TXT
$output_string
TXT;
mail("info@websiteaddress.com", "Email Subject", $msg,
$mailheader);