Nette\Mail na Forpsi neodešle email, z localhostu ano

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
pidiclovek
Člen | 91
+
0
-

Ahoj,

potýkám se na forpsi s rozesíláním mailů. Nastavění smtp, hesla i účtu mám dobře, z localhostu spuštěný kód email odešle, na ostrém serveru nikoliv, už mi dochází fantazie :(

<?php
  $mail = new Message;
        $mail->setFrom('já <newsletter@xxx.com>')
                ->addTo('xxx@gmail.com')
                ->setSubject('Subject')
                ->setBody("jéjéjé.");


        $mailer = new \Nette\Mail\SmtpMailer(array(
                    'host' => 'smtp.forpsi.com',
                    'username' => 'newsletter@xxx.com',
                    'password' => 'nazdar',
                    'secure' => 'ssl'
                ));
?>

je problém u mě, či u forpsi? Jak zjistit, co je špatně?

Jan Endel
Člen | 1016
+
0
-

zkus $mail->setMailer($mailer);
poněvadž takhle se využívá základní SMTP a né to co máš nakonfigurováno.

pidiclovek
Člen | 91
+
0
-

pilec napsal(a):

zkus $mail->setMailer($mailer);
poněvadž takhle se využívá základní SMTP a né to co máš nakonfigurováno.

Omlouvám se, vynechal jsem kus kódu, odesílám to jako

<?php
        $mail->setMailer($mailer);
        $mail->send();
?>

zkoušel jsem i alternativní

<?php
        $mailer->send($mail);
?>

Obojí se odešle správně z localhostu, na ostrém již nikoliv

Jan Endel
Člen | 1016
+
0
-

A když využiješ jiný smtp třeba ten co mají u google, tak to udělá co? :-)

pidiclovek
Člen | 91
+
0
-

pilec :

To jsem zkoušel, stejný výsledek. Přitom nette při tom ani neškytne, jako by vše proběhlo jak má, žádné logy, jen prostě nic nepřijde.

Jan Endel
Člen | 1016
+
0
-

no to není problém nette, odtamtud to v pohodě odejde, zkus se přes $mail->generateMessage(); podívat, jak vypadá mail co z toho leze a kdyžtak řešit s technickou podporou forpsi.