不止一个电子邮件内容在php中作为空白页面出现

时间:2014-03-24 11:17:35

标签: php html email

我正在尝试使用php一次发送大约100封邮件。为此,我使用以下代码

 $this->view->dataSet['title'] = $title;
 $this->view->dataSet['message'] = $message; 


ob_start();
        $this->view->render('emailcontent', 'escalation-question-email-module-content', false);
        $emailContent= ob_get_contents();
ob_end_clean();

$emailParam = new stdClass();
$emailParam->sendTo  = $email;
$emailParam->subject = $title;
$emailParam->content = $emailContent;
$this->sendMail($emailParam);

以上代码通过foreach循环迭代约100次。 我面临一个非常奇怪的问题,第一封邮件只显示html内容,其他99封邮件内容显示为空白页。

我用file_get_contents()替换了ob_get_contents()函数,它工作正常,但我必须使用ob_get_contents()函数。

请告诉您代码有什么问题。

1 个答案:

答案 0 :(得分:0)

尝试将ob_start()放在脚本的开头。