Autor Zpráva
hello
Profil *
Ahoj, píšu páč bych chtěl poslat přílohu pdf dokument generovaný mpdf50. Když v phpmaileru přidám řádek $mail->AddAttachment("pdfdokumentzmpdf50.php"); tak se mi odešle samotný script ale né jako pdf dokument.

Napadá někoho jak tuhle nepříjemnou situaci řešit? Předem díky a hezký zbytek večera.
DJ Miky
Profil
Takhle totiž načteš soubor z lokálního adresáře - a PHP soubor je soubor jako kterýkoliv jiný, proto se prostě vezme jeho obsah (tedy zdrojový kód) a vloží se do mailu. Možnosti jsou asi dvě - to lepší je vygenerovat si PDF, uložit si ho někam do dočasného adresáře, přiložit ho k mailu a zase smazat. Nebo bys musel zapojit do hry webserver - načíst soubor externě, tedy něco jako
$mail->AddAttachment('http://www.example.com/pdfdokumentzmpdf50.php')
(ale pokud není problém použít první řešení, použij to).
hello
Profil *
Díky, hned zkusím, v tom 2. případě bych to musel řešit s kódem ktery by dal přištup k té smlouvě.
Alphard
Profil
Možná by šlo použít metodu AddStringAttachment() a pdf exportovat jako binárku (krajně pomocí buffer funkcí zachytit výstup).

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0