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
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ě?
- pidiclovek
- Člen | 91
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
- pidiclovek
- Člen | 91
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.