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

Linux Discussion :

Envoi de pièce jointe au format tgz via sendmail


Sujet :

Linux

  1. #1
    Futur Membre du Club
    Profil pro
    ingéneiur
    Inscrit en
    Février 2010
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : ingéneiur

    Informations forums :
    Inscription : Février 2010
    Messages : 4
    Points : 7
    Points
    7
    Par défaut Envoi de pièce jointe au format tgz via sendmail
    Bonjour,

    J'essaye d’envoyer un mail avec une pièce jointe au format tgz, je reçois le mail avec une pièce de jointe avec un format d'encodage impossible de l'ouvrir avec un logiciel de décompression.
    Pourriez vous m'aider svp.


    Code:

    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
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    #-------------------------------------------------------------------------
    # MAIN
    #-------------------------------------------------------------------------
    # Récupération des extractions  à collecter
     
    # Récupération des extractions sur la volumétrie Oracle à collecter
     
    rm -f $REXTORADBPRD
     
    find /home/esha8470-type f -name '*cibles*''cvs'|
    while read line;
    do cd "$(dirname $line)"
      if [ -f $REXTORADBPRD ]; then
        tar -rf $REXTORADBPRD "$(basename $line)"
      else
        tar -cf $REXTORADBPRD "$(basename $line)"
      fi
    done
     
    gzip -9 $REXTORADBPRD
     
     
    echo " " | tee -a ${LOG_SYNTHESE}
    echo  " " | tee -a ${LOG_SYNTHESE}
    trc_synthese_batch "            #------------------------------------------------------------#"
    trc_synthese_batch "            #       Debut du traitement ... ${SCRIPT}                                    #"
    trc_synthese_batch "            #     Nom de l'environnement = $NOMENV, User = $USER         #"
    trc_synthese_batch "            #------------------------------------------------------------#"
    trc_synthese_batch "                                                                      "
    echo " " | tee -a ${LOG_SYNTHESE}
     
     
                    #Debut de la construction du mail avec piece jointe
                    echo "from: ${NOM_SERVEUR}" >$Dir_Temp/mail_resultat_construction_table_referent
                    echo "To: <a href="mailto:tit.toto@hotmail.fr">tit.toto@hotmail.fr</a>" >>$Dir_Temp/mail_resultat_construction_table_referent
                    echo "Subject: Traitement Construction Table Referent" >>$Dir_Temp/mail_resultat_construction_table_referent
                    echo "Mime-Version: 1.0" >>$Dir_Temp/mail_resultat_construction_table_referent
                    echo "Content-Type: multipart/mixed; boundary="Separateur"" >>$Dir_Temp/mail_resultat_construction_table_referent
     
                    echo "--Separateur" >>$Dir_Temp/mail_resultat_construction_table_referent
                    echo "" >>$Dir_Temp/mail_resultat_construction_table_referent
                    echo "Bonjour," >>$Dir_Temp/mail_resultat_construction_table_referent
                    echo "" >>$Dir_Temp/mail_resultat_construction_table_referent
                    echo "" >>$Dir_Temp/mail_resultat_construction_table_referent
                    echo "   Voici en piece jointe le fichier du traitement:" >>$Dir_Temp/mail_resultat_construction_table_referent
                    echo "      - construction table referent." >>$Dir_Temp/mail_resultat_construction_table_referent
                    echo "" >>$Dir_Temp/mail_resultat_construction_table_referent
                    echo "" >>$Dir_Temp/mail_resultat_construction_table_referent
                    echo "Cordialement" >>$Dir_Temp/mail_resultat_construction_table_referent
                    echo "Le DCP placement" >>$Dir_Temp/mail_resultat_construction_table_referent
     
                    echo "--Separateur" >>$Dir_Temp/mail_resultat_construction_table_referent
                    echo "Content-Type: text/html; name="${REXTORADBPRD}"" >>$Dir_Temp/mail_resultat_construction_table_referent
                    echo "Content-Transfert-Encoding: quoted-echoable" >>$Dir_Temp/mail_resultat_construction_table_referent
                    echo "Content-Disposition: attachment; filename="${REXTORADBPRD}"" >>$Dir_Temp/mail_resultat_construction_table_referent
     
                    cat ${Dir_Logf}/const_referent/${REXTORADBPRD} >>$Dir_Temp/mail_resultat_construction_table_referent
     
                    #
                    #Envoi du mail
                    cat $Dir_Temp/mail_resultat_construction_table_referent | /usr/sbin/sendmail -t
     
                    #rm $Dir_Temp/mail_resultat_construction_table_referent
     
    # Fin du script
    echo " "
    echo " "
    trc_synthese_batch " Fin execution du script : ${SCRIPT} "
    echo " "
    echo " "

  2. #2
    Membre extrêmement actif
    Profil pro
    Développeur
    Inscrit en
    Mars 2012
    Messages
    1 969
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mars 2012
    Messages : 1 969
    Points : 3 375
    Points
    3 375
    Par défaut
    tu fais un tar et un gzip mais tu peux tout faire en 1 fois:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    tar -czf MONFICHIER.tar.gz MADIRECTORY
    Dans l'email tu dois probablement dire que tu attaches un fichier binaire.
    Si la réponse vous a aidé, pensez à cliquer sur +1

Discussions similaires

  1. Réponses: 7
    Dernier message: 30/08/2018, 11h24
  2. [JavaMail] Envoi de pièce jointe
    Par log2n dans le forum API standards et tierces
    Réponses: 6
    Dernier message: 08/11/2013, 09h34
  3. Réponses: 6
    Dernier message: 13/05/2009, 12h55
  4. [axis - SOAP] Envoi de pièces jointes
    Par getupa dans le forum Services Web
    Réponses: 1
    Dernier message: 17/01/2006, 12h04
  5. problème avec l'envoi de pièces jointes
    Par mouna201 dans le forum Autres Logiciels
    Réponses: 5
    Dernier message: 11/01/2006, 13h20

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