Pb envoi de de mail PHP

Signaler
Messages postés
28
Date d'inscription
jeudi 7 décembre 2000
Statut
Membre
Dernière intervention
22 octobre 2007
-
Messages postés
1
Date d'inscription
lundi 18 septembre 2006
Statut
Membre
Dernière intervention
20 septembre 2006
-
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 !!

Quelqu'un peut il m'aider ??

Merci d'avance !

Orsam

3 réponses

Messages postés
151
Date d'inscription
samedi 1 novembre 2003
Statut
Membre
Dernière intervention
30 juillet 2018
1
tu utilise un script perso pour l'envoi d'email , ou une class comme phpmailer ?
Messages postés
28
Date d'inscription
jeudi 7 décembre 2000
Statut
Membre
Dernière intervention
22 octobre 2007

en fait, j'ai essayé tout les codes que j'ai pu trouver sans succes !

Orsam
Messages postés
1
Date d'inscription
lundi 18 septembre 2006
Statut
Membre
Dernière intervention
20 septembre 2006

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...