SMTPMailer posílá plain i přes setHTMLBody
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- igor.pocta
- Člen | 100
Ahoj,
mám vytvořenou tabulku s frontou mailů k odeslání.
Když použiji SMTP Mailer, tak mi to dojde v čistém plain textu a nikde nenní zaznamenaná žádná chyba.
V podstatě se pošle okamžitě ale přijde špatně, … nevíte co s tím?
----------d83z6w9tz1
Content-Level: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Databáze úkolů
DobrĂ˝ den,
Počta Igor Vám z databáze úkolů eskaluje úkol ...
DĹŻvod eskalace: TEST.
ProsĂm, vyĹ™ešte tento incident co nejdĹ™Ăve. DÄ›kujeme.
Odesláno automaticky, na tuto zprávu prosĂm nereagujte.
Vytvořeno v 28.6.2016 18:12:29, uživatelem Počta Igor
----------d83z6w9tz1
Content-Level: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
$mailer = new SmtpMailer(["host" => "10.100.1.96"]);
foreach ($mails as $mail) {
$message = new Message();
$message->setFrom('Databáze úkolů <noreply@domain.com>');
$message->addTo($mail->recipient);
$message->setSubject($mail->subject);
$message->setHtmlBody($mail->content);
$mailer->send($message);
$mail->submittedAt = 'now';
...
}
- igor.pocta
- Člen | 100
Zajimavý … nahrál jsem tam složku vendor/nette/mail ze staré verze (stará asi tři měsíce) a funguje to =D