Autor | Zpráva | ||
---|---|---|---|
honzin Profil * |
Pomocí PHPmaileru posílám e-maily, vše funguje správně. V příloze zasílám textový soubor, který obsahuje několik řádků. Ale příjemce mi tvrdí, že má vše na jednom řádku (přílohu zpracovává v mě neznámé aplikaci). Ovšem pokud mu tutéž přílohu pošlu normálním e-mailovým klientem, tak je to v pořádku. Je možný, aby to PHPmailer nějak přeformátoval?
Tady je část kódu: <? require "PHPMailer/class.phpmailer.php"; $mail = new PHPMailer(); $mail->From = "odesilatel@mail.xx"; $mail->FromName = "jmeno Prijmeni"; $mail->AddAddress("prijemce@mail.xy"); $mail->IsHTML(false); $mail->Subject = "Predmet"; $mail->AltBody = "text emailu"; $mail->WordWrap = 70; $mail->CharSet = "iso-8859-2"; $mail->AddAttachment("Temp/soubor.txt"); $mail->Send(); Zkoušel jsem HTML i neHTML formátování, ale bylo to pořád stejný. Moderátor Alphard: Vkládej prosím kódy mezi značky [pre] a [/pre] (stačí kliknout na ).
|
||
Alphard Profil |
#2 · Zasláno: 27. 10. 2009, 17:19:03
Kde se bere soubor.txt? Je odřádkováno pomocí \n nebo \r\n?
|
||
honzin Profil * |
#3 · Zasláno: 27. 10. 2009, 17:29:35
příloha soubor.txt se tvoří pomocí skriptu, odřádkování se provádí pomocí \n:
$obsah .= $jmeno; $obsah .= "\t"; $obsah .= $prijmeni; $obsah .= "\t"; $obsah .= $adresa; $obsah .= "\n"; $soubor = fopen("Temp/soubor.txt", "w"); $uspech = fwrite($soubor, $obsah); fclose($soubor); |
||
honzin Profil * |
#4 · Zasláno: 27. 10. 2009, 17:57:59
jo, to je ono, stačilo změnit \n na \r\n a je to OK, díky moc, Alpharde
|
||
Časová prodleva: 14 let
|
0