Я пытаюсь отправить около 100 почты за раз, используя php. для этого я использую следующий код
$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);
Вышеприведенный код повторяется примерно 100 раз через петлю foreach. Я столкнулся с очень странной проблемой: первая почта показывает только html-контент, а другой почтовый контент 99 отображается как пустая страница.
Я заменил функцию ob_get_contents() на file_get_contents(), которая работает отлично, но я должен использовать функцию ob_get_contents().
Не могли бы вы определить, что не так с кодом.
Попробуйте приложить ob_start() прямо в начале скрипта.