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 :

Envoyer un e-mail avec une pièce jointe


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2010
    Messages : 66
    Points : 47
    Points
    47
    Par défaut Envoyer un e-mail avec une pièce jointe
    Bonjour,

    Je tente d'envoyer un mail avec une pièce jointe. J'utilise MIME pour séparer le texte du message et la pièce jointe. Je "mélange" les informations du header et le texte. Voici pour exemple la partie texte de mon message.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    $message	=	"--". $boundary ."\n
    Content-Type: text/plain; charset=ISO-8859-1\r\n\n
    An error has occured while backuping web databases. You can see the logs here: $log_url, or download the zip here: $zip_url\n\n";
    Le problème est que lorsque je recois le mail, j'ai évidement mots pour mots le contenu de ma variable, header compris, soit (partie du mail concernant le bout de code en dessus):

    --_5112d4032f67da36f3c3a870fa654beb
    Content-Type: text/plain; charset=ISO-8859-1
    An error has occured while backuping web databases. You can see the logs here: http://.../backup_db/logs/backups__2010_11_10.log, or download the zip here: http://.../backup_db/logs/backups__2010_11_10.log.gz


    Voilà donc qu'est-ce que j'ai loupé?

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2010
    Messages : 66
    Points : 47
    Points
    47
    Par défaut
    J'ai trouvé, les informations de header ne doivent contenir aucun espace, retour à la ligne, etc.

    Donc au lieu de ca:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    $message	=	"--". $boundary ."\n
    Content-Type: text/plain; charset=ISO-8859-1\r\n\n
    An error has occured while backuping web databases. You can see the logs here: $log_url, or download the zip here: $zip_url\n\n";
    Avoir ca:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    $message	=	"--". $boundary ."\n"
    ."Content-Type: text/plain; charset=ISO-8859-1\r\n\n"
    ."An error has occured while backuping web databases. You can see the logs here: $log_url, or download the zip here: $zip_url\n\n";

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2013] Envoyer un e-mail avec PLUSIEURS pièces jointes
    Par JPJOLY dans le forum VBA Access
    Réponses: 2
    Dernier message: 20/01/2015, 17h44
  2. Envoyer un mail avec une pièce jointe en VBS
    Par nicosmash dans le forum Vos Contributions VBScript
    Réponses: 3
    Dernier message: 24/06/2014, 09h32
  3. envoi d'E-mail avec une pièce jointe
    Par adil54 dans le forum Langage
    Réponses: 4
    Dernier message: 11/07/2012, 13h58
  4. Réponses: 4
    Dernier message: 09/06/2010, 17h44
  5. [ASP 3] Envoyer un Mail avec une piece jointe générer
    Par soltani.slim dans le forum ASP
    Réponses: 4
    Dernier message: 15/02/2006, 10h16

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