Po příkazu $mailer->send($mail); se zobrazí vnitřní chyba serveru error 500
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Karel Chramosil
- Člen | 114
NetteFramework-2.0.10-PHP5.3
Po příkazu $mailer->send($mail); se zobrazí vnitřní chyba serveru
error 500
Na lokálním serveru vše funguje.
try {
$mailer = new Nette\Mail\SmtpMailer(array(
//'secure' => 'ssl',
'host' => 'smtp.web4u.cz',
'username' => 'info@labelz.cz',
'password' => 'heslo',
));
$mail = new Message;
$mail->setFrom('kch@quick.cz')
->addTo($userdb->email)
->setSubject('Profaktura k objednávce')
->setBody( $text );
// ->send();
// Po tonto řádku vyhodí error 500 serveru doělo k mnitřní chybě !!!!!!!!!
$mailer->send($mail);
$this->flashMessage(' Profaktura byla odeslána', 'success');
// $this->redirect('Faktura:', $this->id);
} catch (NS\AuthenticationException $e) {
$form->addError('Email se nepodařilo odeslat.');
}
Prosím o radu.
- SontoEremo
- Člen | 341
Nazdar ja som to tu už riešil a mám to takto no samozrejme trocha inak :)
use Nette\Mail\Message;
use Nette\Mail\SmtpMailer;
$mail = new Message;
$mail->setFrom('kch@quick.cz')
->addTo($userdb['email'])
->setSubject('Profaktura k objednávce')
->setHtmlBody($text);
$mailer = new SmtpMailer(array(
'host' => 'smtp.web4u.cz',
'port' => 25,
'username' => 'info@labelz.cz',
'password' => 'heslo',
));
$mailer->send($mail);
Hádam ti to pomôže lebo mne to funguje
Editoval SontoEremo (21. 6. 2014 13:43)
- Karel Chramosil
- Člen | 114
Díky za radu. Chyba je stejná, vypadá to, že na serveru není nastavená pošta.
- Karel Chramosil
- Člen | 114
Ještě jednou díky za radu. Po vaší úpravě mne odesílání mailů funguje.
Díky