Mail na serveru padá – Received a invalid response
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.

- Pancus
 - Člen | 14
 
Mám problém při odesílání mailu – na localu funguje. Mám zapnutý
debug, loguju případné chyby, ale pokaždé se mi pouze vyechuje „Received
a invalid response“. Vypozoroval jsem, že je pravděpodobně problém v
$mail->setHtmlBody($template);. Přikládám celou action:
<?php
public function actionTest() {
    $template = $this->createTemplate();
    $template->setFile(APP_DIR . '/templates/Mail.test.latte');
    $allUsers = array(
      0 => array('email' => '...'),
      1 => array('email' => '...'),
    );
    foreach ($allUsers as $user) {
      try {
        $mail = new Mail;
        $mail->setMailer(new SmtpMailer((array)Environment::getConfig('smtpMailer')));
        $mail->setFrom('volejbal.roudnice@gmail.com', 'Volejbal');
        $mail->addTo($user['email']);
        $mail->setSubject('Volejbal test');
        $mail->setHtmlBody($template);
        $mail->send();
        $this->flashMessage($user['email']. ' - OK', 'positive');
      } catch (Exception $e) {
        Debug::log($e);
        $this->flashMessage($e->getMessage(), 'negative');
      }
    }
?>
				
- kravčo
 - Člen | 721
 
Chyba je podľa všetkého v šablóne a prejaví sa pri volaní $template->__toString(TRUE), ktoré spúšťa spracovanie šablóny.

- tenerd
 - Člen | 15
 
zkus (viz https://forum.nette.org/…2-ve-widgetu#…)
$template = clone $this->createTemplate();
				
- David Grudl
 - Nette Core | 8285
 
Do šablony se před vykreslením vkládá proměnná $mail, nemůže to být tím?