Email se jednoduše neodešle, ale chyba v laděnce se neukáže
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- zoool
- Člen | 89
Ahoj mám takový problém, přešel jsem nyní s projektem an aktive24 a
zkouším to na testovacím serveru. A zjistil jsem, že nechodí vůbec
emaily. Tak jsem zkusím zkopírovat kod uvedený v dokumentaci a taky
nepřišel. Nevíte kde by modla být chyba. Kod pro odesílání mám
takový
Někde nahoře mám
use Nette\Http\Request,
Nette\Application\UI\Form,
Nette\Mail\Message,
Nette\Utils\Strings;
public function actionDefault()
{
$mail = new Message;
$mail->setFrom('Franta <franta@example.com>')
->addTo('mujemail@seznam.cz')
->setSubject('Potvrzení objednávky')
->setBody("Dobrý den,\nvaše objednávka byla přijata.")
->send();
$reg = $this["registraceForm"];
$reg->addSubmit("ulozit","Uložit")->setValidationScope(FALSE);
}
Předem děkuji jestli Vás něco napadne…
Jo a používám nejnovejší nette 2.0.3
Editoval zoool (1. 5. 2012 22:40)
- Jan Endel
- Člen | 1016
Pokud se nedá mail odeslat standartním mailerem, je třeba nakonfigurovat SMTPMailer a pak pomocí zápisu:
$mail->setMailer($this->context->mailer);
jej nastavit Message jako posílací.
- Matúš Matula
- Člen | 257
uz si to zrejme vyriesil, ale narazil som teraz na rovnaky problem. Bolo
treba nastavit From
na existujucu emailovu adresu danej domeny
..
Mozno to tu niekomu pomoze este.