Autor | Zpráva | ||
---|---|---|---|
habendorf Profil |
#1 · Zasláno: 25. 3. 2005, 11:52:07 · Upravil/a: habendorf
Mám následující skript pro mail:
<?php Hlásí mi to: Warning: mail(): SAFE MODE Restriction in effect. The fifth parameter is disabled in SAFE MODE. Když to $header vyhodím, vše je OK, ale samozřejmě nejde kódování. PHP nerozumím, může někdo prosím poradit? |
||
llook Profil |
#2 · Zasláno: 25. 3. 2005, 12:54:47
Asi chceš tohle:
Ten pátý parametr umožňuje předat sendmailu nějaký parametry a to v safe modu nejde. Hlavičky patří do čtvrtého parametru. |
||
habendorf Profil |
#3 · Zasláno: 25. 3. 2005, 13:28:06
llook: Díky, to je přesně ono, už to jede. Na PHP jsem fakt lama.
Má to ale jeden negativní efekt, se kterým by se ale dalo žít. Příchozí maily to začalo označovat jako Spam (???) - nechápu jak tohle může způsobovat přidání kódování. Nevíš prosím co s tím? |
||
halogan Profil |
#4 · Zasláno: 25. 3. 2005, 15:18:06
Co ti to označuje za spam? Buď to je kvůli odesílání z localu, nebo že to moc testuješ, tak si to udělalo filtr a nebo se jim nelíbí UTF (maily se píšou v iso-8859-2)
|
||
habendorf Profil |
#5 · Zasláno: 25. 3. 2005, 15:24:08
halogan: Označuje mi to Outlook Express. Neodesílám z localu, ale z webu. Přehnané testování to asi taky nebude. K tomu kódování: na webu mám mailový formulář, celá stránka je v utf-8. Když bych nastavil pro mail
$header = "Content-type: text/html; charset=iso-8859-2";tak to asi bude přicházet blbě, když to uživatel vypíše na stránce v utf -8, nebo ne? Kudy z toho ven? |
||
habendorf Profil |
#6 · Zasláno: 25. 3. 2005, 15:28:17
Hm, zkusil jsem charset=iso-8859-2, výsledek žalostný: čeština v háji a pořád !!SPAM!!
|
||
habendorf Profil |
#7 · Zasláno: 25. 3. 2005, 17:54:12 · Upravil/a: habendorf
Aha, tak to chtělo
$header = "Content-type: text/text; charset=utf-8"; Už je to česky a není to spam. Zas to má z nějakého důvodu příznak přílohy (ačkoliv tam žádná není), ale to zas tak moc nevadí. Kdyby někdo věděl co s tím ... |
||
llook Profil |
#8 · Zasláno: 25. 3. 2005, 18:41:33
Prostý text (plain text) se značí text/plain.
|
||
habendorf Profil |
#9 · Zasláno: 25. 3. 2005, 18:59:07
llook: Super, už to běží zcela dle představ, díky moc. Jsem lama :o)
|
||
Časová prodleva: 20 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0