AccueilAideRechercherIdentifiez-vousInscrivez-vous

Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.
Avez-vous perdu votre courriel d'activation?
19 Juin 2013 à 09:15:17

Connexion avec identifiant, mot de passe et durée de la session
Rechercher
    avancée

News

Stats
8862 Messages dans 1110 Fils de discussion par 1036 Membres
Dernier membre: lapinvolant
+  PHP Astux
|-+  Langages Web
| |-+  PHP, ASP ... (serveur)
| | |-+  Formulaire Php + pièce jointe bloquée chez Alice
Pages: [1]   Bas de page
Imprimer
Auteur Fil de discussion: Formulaire Php + pièce jointe bloquée chez Alice  (Lu 1738 fois)
marion3786
Néophyte
*
Sexe: Femme
Messages: 5


« le: 09 Juin 2011 à 14:45:28 »

Bonjour à tous,

Je travaille depuis plusieurs mois sur mon site et voici plusieurs semaines que je bloque sur mon formulaire de contact Php. Après avoir effectué de nombreuses rectifs pour l'adapter à ma situation, tout fonctionne parfaitement, à un point près (il en fallait bien un !).

En fait, il s'agit d'un formulaire (celui qui est proposé sur ce site) contenant des infos (bien sûr) et une pièce jointe. Jusque-là, tout va bien. Le hic, c'est que tout passe bien, sauf quand j'envoie (en test) un mail avec image (.jpg, .gif...) avec un destinataire chez Alice (mon FAI).

Je suis hébergée chez Ovh et je ne vois pas où ça bloque.

Je reçois bien le mail avec la pièce jointe chez Ovh, mais le destinataire (dans mon test : aliceadsl) ne reçoit pas de copie, rien du tout. Pourtant, aucune erreur, aucun message, rien.
Par contre, si j'envoie le formulaire avec aucune pièce jointe, ou une pièce jointe en .doc ou .pdf, là ça passe.

Il semblerait donc qu'Alice bloque les images issues de mon formulaire.
J'ai fait le test avec Hotmail et aucun problème...

Je ne sais plus où chercher  Grimaçant alors si vous pouviez m'aider à y voir plus clair, ce serait vraiment sympa.
Merci et à bientôt j'espère  Clin d'oeil
Journalisée
Matthieu
Administrateur
Membre Héroïque
*
Sexe: Homme
Messages: 3496


Unreal Power...


WWW
« Répondre #1 le: 09 Juin 2011 à 17:36:38 »

Hello,

Bloquer les images en pièce jointe ? Voilà qui est curieux ...  Choqué

Comment sont-elles encodées dans le formulaire ?
Journalisée
marion3786
Néophyte
*
Sexe: Femme
Messages: 5


« Répondre #2 le: 10 Juin 2011 à 13:11:55 »

Bonjour,

Oui, curieux en effet mais après des jours et des jours de recherche, c'est la seule réponse que j'ai trouvée...
Voici la partie encodage de la pièce jointe :

Code:
// ajout d'un texte à la saisie signalant un fichier joint
$messagepiecejointe .= "\n\n".'Ce courrier contient la pièce jointe : '.$nomfichierjoint."\n\n";
// ouverture du fichier joint uploadé en lecture
$f = fopen($fichier, "r") or die("ouverture du fichier $fichier impossible ...");
// récupération du code du fichier joint
$codefichier =fread($f, $taille);
// encodage standard en base 64
$codefichier = chunk_split(base64_encode($codefichier));

Voilà. En espérant que quelqu'un pourra comprendre ce qui se passe.
Merci d'avance !
Journalisée
Matthieu
Administrateur
Membre Héroïque
*
Sexe: Homme
Messages: 3496


Unreal Power...


WWW
« Répondre #3 le: 11 Juin 2011 à 23:19:12 »

Hello,

je présume qu'il y a des barrières (boundaries) entre les différentes parties du mail.

Est-ce que tu as essayé de faire un fopen($fichier, 'rb'); // read binary
Journalisée
marion3786
Néophyte
*
Sexe: Femme
Messages: 5


« Répondre #4 le: 12 Juin 2011 à 00:32:51 »

Bonsoir Matthieu et merci pour ta réponse,

Oui, il y a bien des boundaries entre les différentes parties du mail.

Sinon, j'ai un $f = fopen($fichier, "r") or die... comme tu peux le voir sur la partie du code que j'ai mise plus haut.
A quel endroit devrais-je mettre la ligne de code dont tu me parles stp (ah, ces débutants !!) ?

Merci encore et... bonne nuit !  Sourire
Journalisée
Matthieu
Administrateur
Membre Héroïque
*
Sexe: Homme
Messages: 3496


Unreal Power...


WWW
« Répondre #5 le: 12 Juin 2011 à 12:11:50 »

à la place de ton fopen !
Tu remplaces juste r par rb (read binary)
Journalisée
marion3786
Néophyte
*
Sexe: Femme
Messages: 5


« Répondre #6 le: 12 Juin 2011 à 15:44:45 »

Merci  Sourire
Ça ne marche toujours pas. Je reçois bien le mail chez moi mais l'expéditeur ne reçoit toujours pas la copie du mail quand il y a la photo (chez alice, toujours)...
Journalisée
Matthieu
Administrateur
Membre Héroïque
*
Sexe: Homme
Messages: 3496


Unreal Power...


WWW
« Répondre #7 le: 15 Juin 2011 à 11:09:39 »

hello
désolé je suis surbooké en ce moment, donc je mets un peu de temps à répondre.

As-tu essayé de contacter Alice ? S'il y a un retour de mail ou une erreur, peut-être qu'ils peuvent le capter...
Journalisée
marion3786
Néophyte
*
Sexe: Femme
Messages: 5


« Répondre #8 le: 15 Juin 2011 à 14:23:53 »

Bonjour Matthieu,

Pas de problème, je comprends, c'est déjà sympa de m'aider à y voir plus clair !

Je n'ai pas contacté Alice car je pensais qu'il pouvait y avoir une erreur dans mon header mais visiblement ce n'est pas le cas, puisque tout fonctionne parfaitement avec Hotmail... Je vais suivre ton conseil et voir ce qu'ils peuvent éventuellement m'apprendre. Je te tiendrai au courant.

Merci en tout cas et bonne journée  Sourire
Journalisée
Pages: [1]   Haut de page
Imprimer
Aller à:  

Powered by SMF 1.1.16 | SMF © 2011, Simple Machines
Amber design by Bloc | XHTML | CSS