我正在尝试使用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()函数。
请告诉您代码有什么问题。
答案 0 :(得分:0)
尝试将ob_start()放在脚本的开头。