Testovani SmtpMailer na lokalu
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- vosy
- Člen | 532
ahoj chci otestovat odeslani emailu pres SMTP a vyhazuje mi to chybu:
exception ‚Nette\Mail\SmtpException‘ with message 'SMTP server did not
accept HELO www.nvn.loc with
error:
in web-project/vendor/nette/mail/src/Mail/SmtpMailer.php:173
/web-project/vendor/nette/mail/src/Mail/SmtpMailer.php(130): Nette\Mail\SmtpMailer->write(‚HELO www.nvn.lo…‘, 250)
- vosy
- Člen | 532
$
latteFile = dirname(__FILE__).'/../../templates/emails/chciCistPribeh.latte';
$latte = new \Latte\Engine;
$params = array();
$mail = new Message;
$mail->setFrom('JMENO <info@DOMENA.cz>')
->addTo($email)
->setSubject($predmet)
->setHtmlBody($latte->renderToString($latteFile, $params));
try {
$mailer = new SmtpMailer([
'host' => 'smtp.seznam.cz',
'username' => 'info@DOMENA.cz',
'password' => 'HESLO',
'secure' => 'ssl',
]);
if(!$mailer->send($mail))
{
throw new \Exception();
}
$mess = 'Na Váš email jsem Vám zaslal k inspiraci můj příběh.';
$return['DIALOG']['STATUS'] = 'OK';
} catch (\Exception $e ) {
echo $e;
$mess = 'Problém při odesílání mého příběhu, zkuste to prosím znovu.';
$return['DIALOG']['STATUS'] = 'ERROR';
}
$return['DIALOG']['MESS'][] = $mess;
$presenter->payload->return = $return;
$presenter->terminate();
Editoval vosy (13. 9. 2016 13:50)