mail html => bug tous les 1024 caractères

mail html => bug tous les 1024 caractères - PHP - Programmation

Marsh Posté le 21-11-2003 à 11:17:38    

Bonjour  
 
bon voila mon problème, j'envoi un mail au format html, tout ce passe bien sauf que tous les 1024 caractères de la source il fait un saut de ligne et insère un "!" ...
 
j'arrive pas à m'en défaire ...


---------------
L'arsenic est present a l'etat de traces dans toutes matieres vivantes. www.arsenick.net
Reply

Marsh Posté le 21-11-2003 à 11:17:38   

Reply

Marsh Posté le 21-11-2003 à 11:19:28    

cai fun ca [:dawa]
 
un morceau de code peut-etre !?


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 21-11-2003 à 11:24:25    

ok ...
 
j'utilise une classe, mais le problème est le même avec la fonction mail ...  
j'epure le code alors faut pas s'inquieter pour la coherence ...
 
 
le body :
 

Code :
  1. $body='
  2. <html>
  3. <head>
  4. <title>[arsenick.net] - Newsletter</title>
  5. <meta http-equiv="Content-Type" content="text/html; tcharset="US-ASCII">
  6. <link rel="stylesheet" href="http://www.arsenick.net/style.css" type="text/css">
  7. </head>
  8. <body class="links">
  9. <table align="center">
  10. <tr> <td align="left" class="links"><a href="http://www.arsenick.net" target="_blank"><img src="http://www.arsenick.net/images/logo.gif" border="0"></a></td></tr>
  11. </table>
  12. </body>
  13. </html>
  14. ';


 
l'envoi :  
 

Code :
  1. $m= new Mail;
  2. $m->From("site@arsenick.net" );
  3. $m->To('moi@club-internet.fr');
  4. $m->Subject('[arsenick.net] Newsletter');
  5. $m->Body($body);
  6. $m->ReplyTo("site@arsenick.net" );
  7. $m->Priority(1);
  8. $m->Send();


---------------
L'arsenic est present a l'etat de traces dans toutes matieres vivantes. www.arsenick.net
Reply

Marsh Posté le 21-11-2003 à 11:28:41    

Il faut mettre des '\n' de temps en temps dans le corps du mail [:spamafote]

Reply

Marsh Posté le 04-12-2003 à 15:46:53    

mrBebert a écrit :

Il faut mettre des '\n' de temps en temps dans le corps du mail [:spamafote]


 
C'est exactement ca; a mon avis, tu es limité a 1024 caractères par ligne par defaut; ton mail est défini sur une seule ligne, donc rajoute des \n apres chaque balise de fin html par exemple

Reply

Marsh Posté le 04-12-2003 à 16:18:14    

Elle est ou l'epoque ou on limitait les mails à 72 caractères par ligne pour faciliter la lecture sur tous les supports même les plus improbables :/ ...

Reply

Marsh Posté le 04-12-2003 à 20:21:16    

C'est 73 + \n par ligne il me semble (cf les RFC)

Reply

Marsh Posté le 05-12-2003 à 15:50:53    

rfc 2822
 

Citation :


Il y a deux limites que ce standard émets sur le nombre de caractères dans une ligne. Chaque ligne de caractères NE DOIT PAS dépasser 998 caractères, et ne DEVRAIT pas être supérieur à 78 caractères, si on exclut le CRLF.


 
etc.
 
http://abcdrfc.free.fr/
 
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed