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 :

[Mail] Envoyer un mail avec piece jointe


Sujet :

Langage PHP

  1. #1
    Membre émérite
    Avatar de Seb33300
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    1 564
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Thaïlande

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 564
    Points : 2 399
    Points
    2 399
    Par défaut [Mail] Envoyer un mail avec piece jointe
    Bonjour,

    j'ai suivi ce tutoriel pour envoyer un mail php avec un fichier en pièce jointe :
    http://a-pellegrini.developpez.com/tutoriels/php/mail/

    Celui ci fonctionne très bien sur la plupart des client mail (free, hotmail, gmail, etc..)

    Le problème c'est que l'application que je développe envoi le mail sur un client particulier et celui ci ne semble pas gérer le type "MIME-Version: 1.0" car le message 'Texte affiché par des clients mail ne supportant pas le type MIME.' s'affiche dans le mail.

    Existe t il un autre moyen d'envoyer un mail avec pièce jointe ?

    Merci
    Zend Certified PHP Engineer

    « Crois-tu comprendre le monde juste en matant le 20H Ou connaître l'histoire en ayant lu que l'angle des vainqueurs ? » Keny Arkana

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Juin 2007
    Messages : 92
    Points : 64
    Points
    64
    Par défaut
    a part en tentant avec phpmailer ou autre chose du genre je ne vois pas
    De l'échange née la connaissance
    "Le jour ou microsoft inventera quelque chose qui ne plante pas ce sera un clou"

  3. #3
    Membre du Club Avatar de Jesmar
    Homme Profil pro
    Inscrit en
    Juin 2006
    Messages
    115
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 115
    Points : 62
    Points
    62
    Par défaut
    bonjour,
    petit up
    je viens de suivre le tuto cité précédemment et... bah ça marche pas
    la chose que g remplacé par rapport au tuto, c'est le type de fichier : "Content-type:application/x-shockwave-flash". moi je veux mettre principalement en pièce jointe un swf voire des gif
    je recois bien le mail mais pas de pièce jointe, en fait g l'impression que le swf a été transformée en texte . voila le contenu du mail que je reçois :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    --228ea2cc7acdb51d0feae4d53f4d2f3a
    Content-type:text/plain; charset=utf-8\r\nContent-transfer-encoding:8bit\r\nBonjour, ...
    --228ea2cc7acdb51d0feae4d53f4d2f3a
    Content-type:application/x-shockwave-flash; name=./.../511201.swf
    Content-transfer-encoding:base64
    Q1dTCXEkAQB4nEx3Y3Qd3hPtjW3fODeNbaOxGttsdGM2tm3bthqzsW02bGy83//Le2+fbzNr77Nm
    1lmz5zgAkNoBgGwRALIHQBwD8B/EIEHfnPxgYMQAAAjA1+rXLgBdVlJGEgABCQCY/XcAXxcADHFX
    UxvP//LQ/xFo/wtdAVBFzexNzAFmff9FIL42AMEAZHh4eAR4ZAQEZAwkBCQMbDRkZDRsPExMbExM
    etc
    etc
    etc
    JHohgv87CxGQ6Pes/+I9axL9dvVfvF1Nol+i+YuXaEj0GzP0Xz1L+v/y+kkU/a4J/VfP/j99wwQA
    /htZjUH8
     
    --228ea2cc7acdb51d0feae4d53f4d2f3a
    Peace & Love

  4. #4
    Membre du Club Avatar de Jesmar
    Homme Profil pro
    Inscrit en
    Juin 2006
    Messages
    115
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 115
    Points : 62
    Points
    62
    Par défaut
    bon, g trouvé mon pb
    dans le tuto, le header est en plusieurs morceaux
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $headers = 'From: Adrien Pellegrini <mail@server.com>'."\r\n";
    $headers .= 'Mime-Version: 1.0'."\r\n";
    $headers .= 'Content-Type: multipart/mixed;boundary='.$boundary."\r\n";
    $headers .= "\r\n";
    moi g tout mis sur une seule ligne et j'en ai profité pour supprimer le 2e et 4 ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $headers = "From: Adrien Pellegrini <mail@server.com>\r\nContent-Type: multipart/mixed;boundary=$boundary\r\n";
    je reçois bien mon swf par contre je reçois en plus un fichier sans extension "Partie 1.3" ou alors l'extension est le "3", kkun sait comment faire pour ne pas l'avoir ?
    Peace & Love

Discussions similaires

  1. [Bouncy castle] Envoyer un mail chiffré avec piece jointe
    Par finalevirus dans le forum API standards et tierces
    Réponses: 4
    Dernier message: 27/04/2013, 23h34
  2. envoyer des mails avec piece jointe / SAS v9.1
    Par franz2b dans le forum ODS et reporting
    Réponses: 1
    Dernier message: 03/05/2010, 21h37
  3. Envoyer mail avec piece jointe par outlook
    Par skunkies dans le forum Windows Forms
    Réponses: 6
    Dernier message: 18/11/2008, 01h09
  4. [Mail] Envoyer un email avec fichier joint
    Par tintin72 dans le forum Langage
    Réponses: 3
    Dernier message: 02/05/2008, 21h37
  5. [Mail] je veux envoyer un mail avec Piece Jointe en php
    Par hanafimohammed dans le forum Langage
    Réponses: 2
    Dernier message: 20/04/2007, 17h07

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