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
+
0
-

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)

iNviNho
Člen | 352
+
0
-

Posli kodik ako posielas :)

vosy
Člen | 532
+
0
-

$

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)

CZechBoY
Člen | 3608
+
+1
-

@vosy používej pls zvýrazňovač syntaxe https://forum.nette.org/…v-tomto-foru#…