Problem s nazvem prilohy mailu

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
lalo
Člen | 26
+
0
-

Ahoj,
mam problem s nazvem prilohy v emailu. Posilam pdf soubory. Soubor je na disku ulozeny pod jinym nazvem nez, pod kterym ho chci poslat. Ale to zrejme neni dulezite.

Cele mi to fungovalo spravne v nette 0.9.4, ale byla tam nejaka chyba s odesilanim html emailu a tak jsem povysil na nette 2.0. Od te chvile mi spatne zobrazuje jmeno prilohy. Nestalo se vam neco podobneho?

Rozdil je v hlavicce prilohy:
nette 0.9.4: Content-Disposition: attachment; filename=„Report 06 2010.pdf“
nette 2.0: Content-Disposition: =?UTF-8?B?YXR0YWNobWVudDsgZmlsZW5hbWU9IkZhY3Q=?=
=?UTF-8?B?IHNoZWV0IExpZmVzdHlsZSBhY2NvdW50IDA5IDIwMTAucGRmIg==?=

Editoval lalo (4. 11. 2010 23:11)

lalo
Člen | 26
+
0
-

Tak jsem na neco prisel.

Je to zrejme stejny problem jako tady addattachment-v-nette-mail-nazev-prilohy

Z nejakeho duvodu je omezena delka nazvu souboru.
Jakmile nazev zkratim tak vse dojde spravne.

Jen jsem neprisel na to proc to tak je. Na nette 0.9.4 to chodilo spravne.
Nicmene mezi verzemi nette jsem taky menil hosting…

lalo
Člen | 26
+
0
-

Takze problem vyresen.

Pro ty kteri se s tim budou prat.
Je potreba upravit hlavicku a mozna trochu ohnout nette.

Pro spravne odeslani dlouhych nazvu souboru je potreba rozdelit hlavicku na 2 radky takto:

Content-Disposition attachment;

(mezera) filename=nazev_nedat_do_uvozovek.pdf

Editoval lalo (7. 11. 2010 23:14)

MartyIX
Člen | 217
+
0
-

Max delka jmena souboru bude asi 30 znaku.

(V posledni verzi Nette pro PHP 5.2, bezprefixova; jine verze nemam, tudiz jsem nezkousel.)