orsam
Messages postés28Date d'inscriptionjeudi 7 décembre 2000StatutMembreDernière intervention22 octobre 2007
-
19 sept. 2006 à 10:45
snail30
Messages postés1Date d'inscriptionlundi 18 septembre 2006StatutMembreDernière intervention20 septembre 2006
-
20 sept. 2006 à 13:28
Bonjour,
Voila, j'ai un petit probleme avec mon envoie de mail avec PHP.
En effet la piece jointe qui est transmise avec le mail arrive corrompue. J'ai donc regardé le code de plus prét, et il semblerai que c'est l'encode 64 qui pose probleme..
Voici comment mon image (1px sur 1px) est encodé chez free :
9j/4AAQSkZJRgABAQEAYABgAAD/ etc...
Et voici l'encodage chez mon hebergeur (avec le meme php et la meme image):
/9j/4FwAEEpGSUZcAAEBAVwAYFwA etc...
J'ai finalement appris, que mon hebergeur utilisé IIS.
Suite à ça, j'ai modifié mon comme comme suit :
$file = "1.jpg";
$fp = fopen($file, "rb"); // j'ai mis uniquement "b" pour un mon hebergeur IIS
$attachment = fread($fp, filesize($file));
fclose($fp);
mais là ça ne fonctionne toujours pas, le fichier n'est meme pas lu !
j'ai essayé tous les codes sources que j'ai pu trouvé et toujours rien !!
snail30
Messages postés1Date d'inscriptionlundi 18 septembre 2006StatutMembreDernière intervention20 septembre 2006 20 sept. 2006 à 13:28
Pour moi c'est comme pour orsam, j'ai essayé chez free et aussi chez un autre hébergeur sous Unix, les pièces jointes arrivent avec la bonne taille mais illisible. La nuance c'est que les fichiers ".doc" en pièces jointes ont l'air de mieux passer (avec un content-type:text/plain. Mystère...