Unable to send mail na Hostmonsteru

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

Ahoj,
na Hostmonsteru mi nefunguje kontaktní formulář – Nette\Mail vyhazuje při $mail->send() InvalidStateException s hláškou „Unable to send mail.“.

Nechodí mi ani maily od Laděnky.

Jakým směrem bych se měl vydat k řešení? :)

Editoval Ondřej Mirtes (11. 12. 2009 22:07)

Petr Motejlek
Člen | 293
+
0
-

Na Hostmonsteru je nutné použít trochu speciální parametry pro sendmail klienta. Je potřeba jej volat jako /usr/sbin/sendmail -t -i -fúčetDoCPanelu@doména. Nevím, jestli jde měnit php.ini direktivu sendmail_path.

Já jsem si udělal vlastní implementaci interface IMailer, ve které jsem do metody send() zkopíroval to samé, co dělá SendmailMailer::send(), ale jako poslední parametr fce mail() je nutné předat to /usr/sbin/sendmail -t -i -fúčetDoCPanelu@doména. Pak je ještě potřeba do Mail::$defaultMailer vepsat název té nově vytvořené implementace.