SmtpMailer ignoruje setFrom u Message
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- David Krupička
- Člen | 45
Ahoj, mám nastavený SmtpMailer který mi odesílá maily (funguje). Propojené to mám s účtem od Googlu ale potřebuji měnit setFrom podle potřeby. Ale v odeslaném mailu je stále ten google mail a ->setFrom ignoruje. Nevíte co s tím? Jde to vůbec přes SmtpMailer?
$mail = new Message;
$mail->setFrom('jmeno <' . $mailZeKterehoChciOdesilat . '>')
->addTo(...)
->setSubject(...)
->setHtmlBody(...);
$mailer = new Nette\Mail\SmtpMailer([
'host' => '...',
'username' => '...',
'password' => '...',
'secure' => 'ssl',
]);
$mailer->send($mail);
- David Matějka
- Moderator | 6445
smtp mailer to obecne umoznuje, ale zalezi pak na smtp serveru. a google to nedovoluje
- iNviNho
- Člen | 352
Je to celkom logické, pretože to by si si tam mohol napísať môj e-mail a pod ním odosielať e-maily.
Ak potrebuješ odosielať z viacerých e-mailov, tak si vytvor viacero „settings“ do SmtpMailera a podľa potreby ich doplnaj. Najlepšie ked si ešte vytvoríš nad tým nejakú triedu, ktorá sa postará ešte aj o správne nastavené setFrom