Posílání e-mailu při zalogování chyby
- Azathoth
- Člen | 495
Ahoj, pokouším se rozchodit posílání e-mailu, když se zaloguje chyba,
ale nejsem moc úspěšný.
Pouřívám Nette 2.2 a Tracy 2.2.
Koukám na dokumentaci a vidím tam
Debugger::$email = 'admin@example.com';
a alternativu
tracy:
email: admin@example.com
bohužel jsem nepřišel na to, kam do config.neon umístit tohle, protože jsem
nikde v konfiguraci nenašel, kde přesně je tracy.
Když jsem se podíval do zdrojáků tracy, našel jsem
/** @deprecated */
public static $mailer = array(‚Tracy\Logger‘, ‚defaultMailer‘);
/** @deprecated */
public static $emailSnooze = 172800;
a nevidím nějakou čerstvou, nedeprecated variantu, také nemůžu přijít
na to, jaký mailer se pošle.
Děkuji za jakékoli rady.
- Šaman
- Člen | 2659
Myslím, že to půjde nastavit v sekci Tracy. Možnosti jsou tady.
tracy:
email: admin@example.com
Edit: Tohle je pro Nette 2.3. A jako mailer se v základu používá jen php fce mail.
Editoval Šaman (13. 4. 2015 16:08)
- David Matějka
- Moderator | 6445
Já jsem si naivně myslel, že dokumentace je aktuální.
dokumentace je aktualni. ta verze s tracy je pro 2.3, nahore mas prepinani pro starsi verze nette: https://doc.nette.org/cs/configuring#…
defaultne se pouziva tento mailer
- iguana007
- Člen | 970
Pokud to testuješ na localhostu, tak si ty maily musíš nějak odchytávat (já používám toto https://smtp4dev.codeplex.com/). Jestli se ale jedná o server (ale mohlo by se to také vztahovat na localhost), tak si zkus pročistit složku log, protože jinak ti ty maily nemusí chodit, pokud ses už danou výjimku snažil vyvolat (je to z důvodu defaultního chování, že stejná chyba se neposílá mailem pokaždé, ale každé tuším 2 dny).
Editoval iguana007 (13. 4. 2015 17:38)