Nette 2.3 odeslání smtp emailu (změny oproti 2.2)
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- motorcb
- Člen | 552
V Nette 2.2 jsem odesílal email takto:
/** @var Nette\Mail\IMailer */
private $mailer;
public function __construct( Nette\Mail\IMailer $mailer )
{
$this->mailer = $mailer;
}
public function sendEmail()
{
$msg = new Nette\Mail\Message;
$msg->setFrom( 'email@from.cz' )
->addTo( 'email@to.cz' )
->setSubject( 'Aktivace registrace' )
->setBody( 'bla bla bla' );
$this->mailer->send( $msg );
}
V config.neon jsem mel:
nette:
mailer:
smtp: true # zapne SmtpMailer misto SendmailMailer
secure: 'ssl'
host: 'server.cz'
username: 'user@server.cz'
password: 'pass'
A všechno krásně fungovalo. Aktualizoval jsem na Nette 2.3 a mám
problém.
Řádek: $this->mailer->send( $mail ); vyhazuje exception: **
Nette\Mail\SmtpException ** bez jakékoliv podrobnější hlášky. Jak
z toho ven?