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

Shell et commandes GNU Discussion :

Email HTML avec pièce jointe


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 45
    Par défaut Email HTML avec pièce jointe
    Bonjour,

    Je rencontre quelques difficultés a envoyer un email en HTML avec une piece jointe.

    J'arrive a envoyer un email en html avec la commande :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     cat CHAINE_TOTO_20131212_072116.html |  mail -s "$(echo -e "test\nContent-Type:text/html")" toto@tata.fr ;
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     mail -s "$(echo -e "test\nContent-Type:text/html")" toto@tata.fr < CHAINE_TOTO_20131212_072116.html
    Pour envoyer les pieces jointes j'utilise bien souvent Mutt ou la commande uuencode

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     (cat CHAINE_TOTO_20131212_072116.txt; /usr/bin/uuencode CHAINE_TOTO_20131212_072116.html test.html) | mail -s 'Subject' toto@tata.fr
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     echo -e "Message de mon mail" | mutt -s "Sujet mail" -a CHAINE_TOTO_20131212_072116.html -- toto@tata.fr
    Mais par contre dés que j'essaie d'envoyer un mail en HTML avec une pièce jointe, je reçois le mail mais pas la pièce jointe.

    j'ai lu a plusieurs endroit qu'il fallait utiliser l'option -e "set content_type=text/html" avec mutt, mais pour moi cela ne fonctionne pas : "Error in command line: content_type: unknown variable"

    Auriez-vous une piste pour moi?

    Je suis sur des distribution "RedHat AS3u9"


    D'avance merci

  2. #2
    Membre expérimenté
    Profil pro
    Architecte de système d'information
    Inscrit en
    Mai 2007
    Messages
    248
    Détails du profil
    Informations personnelles :
    Âge : 72
    Localisation : France

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2007
    Messages : 248
    Par défaut
    Bonjour,

    j'ai eu a traiter un problème identique il y a quelques semaines.

    J'ai choisi la solution perl avec le module MIME::Lite.

    Même sans aucune connaissance Perl, je m'en suis sorti. Mon mail devait contenir 1 texte un HTML et plusieurs pièces jointes.

    voir le fil que j'avais ouvert http://www.developpez.net/forums/d13...ieces-jointes/

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 45
    Par défaut
    Bonjour,

    Merci pour votre réponse.
    Néanmoins si c'est possible j'aimerais bien pouvoir rester en Shell car l'envoi est encapsuler dans un script.
    Mais si je n'ai pas le choix, effectivement j'essaierai avec votre methode.

  4. #4
    Membre expérimenté
    Profil pro
    Architecte de système d'information
    Inscrit en
    Mai 2007
    Messages
    248
    Détails du profil
    Informations personnelles :
    Âge : 72
    Localisation : France

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2007
    Messages : 248
    Par défaut
    Mais tu peux peux appeler du perl dans un shell. Moi ce que j'avais fais:
    1) construire mes pièces jointes et html en bash
    2) une fois tout fini, appel d'un script Perl depuis le bash

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 45
    Par défaut
    Bonjour,

    J'ai pu tester ce matin mais "MIME::Lite" n'est pas installé, J'espère donc que l'administrateur voudra bien l'installer sur le serveur de Prod.
    Sinon, si quelqu'un à une solution en Shell, je suis toujours preneur.

    D’avance merci,

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 45
    Par défaut
    Par contre je viens de trouver et de tester ce shell qui fonctionne parfaitement :

    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
    17
    18
    19
    20
    21
    outputFile="/tmp/test.html"  
    attachFile="/tmp/test.html"
    (
    #echo "From: abc@abc.com" 
    echo "To: toto@tata.fr"
    echo "Subject: Test"
    echo "Mime-Version: 1.0"
    echo 'Content-Type: multipart/mixed; boundary="GvXjxJ+pjyke8COw"'
    echo "Content-Disposition: inline" 
    echo "" 
    echo "--GvXjxJ+pjyke8COw" 
    echo "Content-Type: text/html"
    echo "Content-Disposition: inline"
    cat $outputFile
    echo "" 
    echo "--GvXjxJ+pjyke8COw"
    echo "Content-Type: text/plain"
    echo "Content-Disposition: attachement; filename=attachment_filename.html"
    echo "" 
    cat $attachFile
    ) | /usr/lib/sendmail -t

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

Discussions similaires

  1. [PHP 5.3] Envoi de mail en texte, html, avec pièces-jointes et images....
    Par rafmos dans le forum Langage
    Réponses: 1
    Dernier message: 06/08/2010, 15h58
  2. Email automatique avec pièce-jointe
    Par sylvain-g dans le forum VBScript
    Réponses: 1
    Dernier message: 13/09/2009, 01h43
  3. [PHP 5.2] Email HTML avec pièce jointe affichée
    Par WebManiaK dans le forum Langage
    Réponses: 1
    Dernier message: 08/05/2009, 10h59
  4. [Mail] problème mail html avec pièce jointe
    Par stars333 dans le forum Langage
    Réponses: 2
    Dernier message: 12/06/2007, 19h44

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