Email s přílohou = není odřádkování
- kejlicz
- Člen | 201
Ahoj všem.
Prosím moc o radu.
Posílám emaily stylem
$latte = new \Latte\Engine();
$params["response"] = $response;
$mail = new \Nette\Mail\Message;
$mail->setFrom("xxx", "xxx")
->addTo($response->getReceiverEmail())
->setSubject("Předmět")
->addReplyTo($response->getSenderEmail())
->setHtmlBody($latte->renderToString( __DIR__ . '/EmailTemplates/sendResponse.latte', $params));
Vše funguje jak má a latte šablona se použije pro vytvoření HTMl verze
emailu.
Když ale přidám jako přílohu nějaký soubor, email zcela ztratí
formátování textu včetně odřádkování a je teda nepoužitelný.
Nevíte co s tím?
Díky MOC.
Martin
- kejlicz
- Člen | 201
Moc se omlouvám. Jako v 95% případů, kdy se na něčem zaseknu, to je moje chyba. Jenže většinou si toho všimnu, když sem píšu dotaz, který ani nedopíšu.
Přílohu jsem vkládat v samostatné funkci, která byla převzata z jiného projektu a tak se to HthmlBody nastavovovalo znovu a špatně. Přehlédl jsem to.
Už to šlape jak má.
Díky a ještě jednou omluva :-)
- iguana007
- Člen | 970
Nejspis se jednalo o tentyz problem, jako tady: https://forum.nette.org/…elze-otevrit
- kejlicz
- Člen | 201
iguana007 napsal(a):
Nejspis se jednalo o tentyz problem, jako tady: https://forum.nette.org/…elze-otevrit
To ani ne. Tady se jednalo čistě o moji chybu, kdy jsem si nevšiml, že se HtmlBody nastavuje ještě jinde a nastavuje se tam do HtmlBody textová verze emailu.