Jak na vývojovém stroji ukládat emaily do souboru? rubrika: Programování: PHP
Dobrý den,
prosím o radu převzal jsem starší projekt napsaný v php kde je ve zdrojáku na mnoha místech volaná přímo funkce mail() a potřebuju donutit sendmail aby mi všechno ukládal na disk a nic nikam neposílal. Nedaří se mi vygooglit přesně to co popisuji.
Případně jiný postup?
Můžu nasadit Nette, ale je v tom namíchaný ještě phpmailer a ten se připojuje na firemní smtp.
Momentálně mi to posílá emaily ven.
Řešil jsem něco podobného a používám 2 způsoby dle typu aplikace.
Pokud mám nějakou třídu pro email, která umožňuje nastavit transport v konfiguračním souboru tak mám MailFileTransport který mi uloží mail na disk.
Ve druhé variantě přenastavíš celému PHP (pokud nedokážeš pro každý projekt nastavit vlastní php.ini) odesílání pomocí sendmailu resp. scriptu který se za něj vydává - viz. pěkný tutorial http://martinvalasek.com/blog/how-to-catch-emails-sent-with-php-on-your-...
Komentáře
- milan.matejcek : Pecka přesně variantu dva jsem potřeboval, snažil jsem se popsat že variantu jedna nejsem schopen zprovoznit. — 14.2.2014
- Anonym : Rád jsem pomohl, ale až budeš potřebovat něco opravdu odeslat z lokálu tak na to musíš myslet. Lepší je, pokud si nad funkcí mail postavíš nějakou jednoduchou třídu a pak můžeš mít nastavení pro každou aplikaci dle potřeb. — 14.2.2014
Pro zobrazení všech 9 odpovědí se prosím přihlaste:
Nebo se přihlaste jménem a heslem:
Komentáře