IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Fonction mail avec fichier attaché OK en local mais pas sur serveur distant


Sujet :

Langage PHP

  1. #1
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 129
    Points : 55 942
    Points
    55 942
    Billets dans le blog
    131
    Par défaut Fonction mail avec fichier attaché OK en local mais pas sur serveur distant
    Salut.

    Je rencontre un pb lors de l'envoi d'un mail avec pièce jointe. Je travaille avec xampp sur Windows 8.1.

    Via mon serveur local, lorsque j'envoie un mail avec un pdf en attaché, le mail part et est bien reçu par le destinataire. Lorsque je passe sur le serveur OVH, la fonction mail() renvoie bien 1 mais le mail n'arrive jamais. Je précise que sans pièce jointe, les mails sont bien envoyés ( mail() = 1) et bien reçus par les destinataires, en local comme en production... Je précise également que je ne veux pas travailler avec php mailer... Je souhaite juste comprendre pourquoi "ça ne marche pas" sur le serveur alors que c'est ok en local...

    Je pourrais mettre le code de mon module de mail, mais comme ça fonctionne en local et pas en distant, je me disais que c'était peut-être une option à préciser sur le serveur OVH

    Avez-vous une idée d'où cela pourrait coincer?

  2. #2
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Points : 16 372
    Points
    16 372
    Par défaut
    Tu as fait des tests avec des pièces jointes de différentes tailles, pour le cas où ton PDF serait gros pour OVH ? Et avec une pièce jointe d'un autre type (par exemple un fichier txt) ?

  3. #3
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 129
    Points : 55 942
    Points
    55 942
    Billets dans le blog
    131
    Par défaut
    Hello M'dame...

    Le PDF fait 85Kb, donc il devrait passer...

    Je vais tester avec d'autres types de pièces jointes...

    Merci pour les idées. Je teste et je reviens pour les résultats

  4. #4
    Membre actif Avatar de greg91
    Homme Profil pro
    Administrateur système
    Inscrit en
    Novembre 2007
    Messages
    121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur système

    Informations forums :
    Inscription : Novembre 2007
    Messages : 121
    Points : 208
    Points
    208
    Par défaut
    Si la fonction mail() ne revoie pas d'erreur c'est que le problème ce situe ailleurs dans l'envoi.
    Si tu as accès au log de la machine jette un œil sur les log Exim (ou postfix suivant l'OS) pour voir si rien ne coince sur la prod.

  5. #5
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 129
    Points : 55 942
    Points
    55 942
    Billets dans le blog
    131
    Par défaut
    Merci Greg... Je vais regarder cela.

  6. #6
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 129
    Points : 55 942
    Points
    55 942
    Billets dans le blog
    131
    Par défaut
    Je suis sur un serveur mutualisé OVH. Pas certain d'avoir accès aux logs

  7. #7
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    17 853
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 17 853
    Points : 44 223
    Points
    44 223
    Par défaut
    Je précise également que je ne veux pas travailler avec php mailer
    Dommage tu te simplifierais la vie.

    Il doit passer en spam car il doit pas plaire aux serveurs.

    Fait un test avec mail-tester.com, ça te donnera des pistes.

  8. #8
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 129
    Points : 55 942
    Points
    55 942
    Billets dans le blog
    131
    Par défaut
    Salut Christophe,

    Ce n'est pas que je ne veux pas utiliser phpmailer, mais j'aime bien comprendre. En l'occurence, le fait que ça fonctionne en local avec xampp et pas sur le serveur OVH me pose question. Ca voudrait dire que c'est le serveur OVH qui ne le laisse pas partir, parce que dans les deux cas, c'est le même destinataire.

  9. #9
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    17 853
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 17 853
    Points : 44 223
    Points
    44 223
    Par défaut
    En local, tu dois utiliser le smtp de ton FAI en relais. Celui-ci le reformatera peut-être différemment de ton envoi de base.

    L’avantage de PHPMailer, c'est qu'il te formate le mail correctement.

    Utilises mail-tester.com avec les 2 versions (local et online), tu verras les différences.

  10. #10
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 129
    Points : 55 942
    Points
    55 942
    Billets dans le blog
    131
    Par défaut
    Je vais faire ça pour voir. Je donnerai le résultat de mes tests... Ceci dit, si phpmail peut le faire, je suppose qu'on peut le faire aussi? (juste par curiosité).

    phpmail, c'est une bibliothèque php à mettre en local pour ça passe par un serveur externe?

  11. #11
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    17 853
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 17 853
    Points : 44 223
    Points
    44 223
    Par défaut
    PHPmailer va simplement utiliser la fonction mail() de php (du moins je pense) , mais correctement, c'est à dire en mettant tous le bons headers pour que le mail soit considéré comme légitime. ( après il se peut qu'il aient réimplémenté complètement la RFC smtp pour une utilisation en mode avancé).

    c'est une bibliothèque php à mettre en local pour ça passe par un serveur externe?
    Par défaut, PHPmailer va utiliser les réglages smtp du php.ini du serveur web. Mais tu peux lui indiquer un serveur mail externe, les données d'authentification, utiliser SSL, etc.

    Par contre sur du mutualisé, peu de chance que tu puisses utiliser un serveur externe. Tu pourrais en dédié.

  12. #12
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 129
    Points : 55 942
    Points
    55 942
    Billets dans le blog
    131
    Par défaut
    Merci Christophe.

    Pas encore pris le temps de tester, ça va viendre...

Discussions similaires

  1. Réponses: 1
    Dernier message: 29/05/2012, 11h36
  2. [MySQL] delete fonctionnant en local mais pas sur site distant
    Par dabac dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 04/11/2010, 23h13
  3. Réponses: 4
    Dernier message: 27/05/2010, 17h57
  4. [MooTools] AJAX fonctionne en local mais pas sur serveur
    Par LionL dans le forum Bibliothèques & Frameworks
    Réponses: 5
    Dernier message: 07/12/2007, 23h52
  5. AJAX : Fonctionne en local mais pas sur serveur distant ?
    Par jejefeds dans le forum Général Dotnet
    Réponses: 1
    Dernier message: 19/06/2007, 15h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo