Autor | Zpráva | ||
---|---|---|---|
Ben Profil * |
#1 · Zasláno: 5. 1. 2012, 16:46:00
Ahoj, mám toto na vyplnění emailové zprávy
<?php $zprava = "Údaje z formuláře hotspotu \r\n "; $zprava .="Browser:".$browser->getBrowser()." \r\n"; $zprava .="Browser version:".$browser->getVersion()." \r\n"; $zprava .="Browser user agent:".$browser->getUserAgent()." \r\n "; $zprava .="Platform:".$browser->getPlatform()." \r\n "; $zprava .="MAC:".$mac." \r\n "; $zprava .="Lang:".$_GET["lang"]." \r\n\n "; $zprava .= "Otazka č1:".$q1." \n"; $zprava .= "Otazka č2:".$q2." \n"; $zprava .= "Otazka č3:".$q3." \n"; $zprava .= "Otazka č4:".$q4." \n"; $zprava .= "Otazka č5:".$q5." \n"; $zprava .= "Otazka č6:".$q6." \n"; $zprava .= "Otazka č7:".$q7." \n"; ?> A nějak mi zlobí odřádkování. Zpráva mi přijde v tomto tvaru Údaje z formuláře hotspotu Browser:Opera Browser version:9.80 Browser user agent:Opera/9.80 (Windows NT 6.1; U; Edition United Kingdom Local; cs) Presto/2.10.229 Version/11.60 Platform:Windows MAC:MAC Lang:cs Otazka č1:1 Otazka č2:2 Otazka č3:3 Otazka č4:2 Otazka č5:5 Otazka č6:3 Otazka č7:ads Kde dělám chybu? |
||
Davex Profil |
#2 · Zasláno: 5. 1. 2012, 18:56:59
Asi je poštovní klient zmatený z používání dvou druhů ukončení řádků
\r\n a \n . Používej jen jednu variantu.
|
||
Ben Profil * |
#3 · Zasláno: 5. 1. 2012, 19:05:05
Davex:
Tak i při použití varianty \n anebo \r\n to nefunguje. Takže myslíš, že je chyba na straně na straně MS Outlook 2010? |
||
Davex Profil |
Ben:
Pokud je problém jen v nezlomení řádku mezi Platform, a MAC a Lang, tak v uvedeném kódu nevidím jiný problém. Tu zprávu rovnou takto odesíláš jako text nebo ještě dochází k nějaké úpravě? |
||
panther Profil |
#5 · Zasláno: 5. 1. 2012, 19:21:50
Ben:
zkus ještě jiného klienta, jestli to dělají všichni, nebo jen MS Outlook. Máš Outlook jej poctivě zakoupený, že? Možná to dělá, aby se ti pomstil, pokud bys jej ukradl :-) |
||
Spectator Profil |
#6 · Zasláno: 5. 1. 2012, 19:26:36
Ben:
Používej PHP_EOL, myslím, že pak je vše bez problémů $zprava .= "Otazka :" . $q2 . PHP_EOL; |
||
Ben Profil * |
#7 · Zasláno: 6. 1. 2012, 00:25:30 · Upravil/a: Ben
Davex:
Tu zprávu odesílám takto jako plain text panther zkusím „Máš Outlook jej poctivě zakoupený, že? Možná to dělá, aby se ti pomstil, pokud bys jej ukradl :-)“ Ano mám ho poctivě zakoupený stejně jako veškerý ostatní SW v mém služebním notebooku ;-] Spectator: Zkusím a dám vědět. Tak pomohlo PHP_EOL a teď koukám, že defaultně si MS Outlook 2010 odstraňuje "nadbytečné konce řádků", takže když to vypnu, tak je vše OK. Jinak i s PHP_EOL mi to nezalamovalo řádky, protože si Outlook myslel, že jsou nadbytečné. Děkuji za pomoc |
||
Časová prodleva: 12 let
|
0