1. #1
    Nouveau membre du Club
    Femme Profil pro
    Développeur informatique
    Inscrit en
    août 2012
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : août 2012
    Messages : 28
    Points : 26
    Points
    26

    Par défaut Envoi d'une pièce jointe (.zip) par mail

    Bonjour,

    En SAS je créé et j'envoie un archive .zip par mail en utilisant le code suivant:

    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
    /*Genérer le .zip*/
     
     
    ods package(zip) 
    open nopf;
     
    filename dirlist pipe "ls *.txt *.csv";
    data _null_;
        infile dirlist pad lrecl=255 ;
        input @1 filename $255.;
        call execute(catx(' ','ods package(zip)','add file=',quote(trim(filename)),';'));
    run;
     
    ods package(zip)
        publish archive
        properties(ARCHIVE_NAME="ARCHVIE.zip");
    ods package(zip) close;
     
    /*envoyer le mail	*/
     
    filename mymail email 
        TO="testselv@gmail.com"
    	FROM="testselv@gmail.com"
    	SUBJECT="Archive"
    	ATTACH='ARCHVIE.zip'
    	;
     
    data _null_;
    	file mymail;
    	PUT 'Bonjour,';
    	PUT 'ceci est un test!;
    	PUT 'Cordialement';
    run;
    à la réception du mail je n'arrive pas à ouvrir l'archive sachant que sur le serveur j'arrive bien là l'ouvrir:

    Nom : Archive.PNG
Affichages : 32
Taille : 2,2 Ko

    j'ai l'erreur suivante:

    Nom : error.png
Affichages : 33
Taille : 21,3 Ko

    Auriez-vous svp une solution à ce problème?

    En vous remerciant d'avance
    Cordialement
    Selva

  2. #2
    Nouveau membre du Club
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    novembre 2017
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : novembre 2017
    Messages : 25
    Points : 36
    Points
    36

    Par défaut

    Il me semble qu'il vous faut fournir le path complet vers le fichier à joindre à votre mail dans la commande attach= "/monrepertoire/monfichier.zip"

  3. #3
    Nouveau membre du Club
    Femme Profil pro
    Développeur informatique
    Inscrit en
    août 2012
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : août 2012
    Messages : 28
    Points : 26
    Points
    26

    Par défaut

    J'ai essayé ça mais même en précisant le chemin complet, le .zip ne s'ouvre pas dans le mail

  4. #4
    Nouveau membre du Club
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    novembre 2017
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : novembre 2017
    Messages : 25
    Points : 36
    Points
    36

    Par défaut

    Vous travaillez sur SAS dans un environnement Windows?

    Une copie de votre log serait utile pour pouvoir vous aider.

  5. #5
    Nouveau membre du Club
    Femme Profil pro
    Développeur informatique
    Inscrit en
    août 2012
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : août 2012
    Messages : 28
    Points : 26
    Points
    26

    Par défaut

    Je travaille sur un environnement unix. il y a pas d'erreur d'exécution, le message est bien envoyé avec en copie le fichier .zip
    sauf que je n'arrive pas à l'ouvrir:
    Nom : error.png
Affichages : 20
Taille : 21,3 Ko
    NOTE: The file M is:
    Périphérique d'accès à la messagerie élect.

    Message envoyé
    A : "testselv@gmail.com"
    Cc :
    CCi :
    Objet : Archive
    Pièces jointes : ( "ARCHIVE.zip" )
    NOTE: 3 records were written to the file M.
    The minimum record length was 8.
    The maximum record length was 74.
    NOTE: DATA statement used (Total process time):
    real time 0.00 seconds
    cpu time 0.01 seconds

  6. #6
    Nouveau membre du Club
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    novembre 2017
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : novembre 2017
    Messages : 25
    Points : 36
    Points
    36

    Par défaut

    Bonjour,

    Ca pourrait être un problème de méthode de compression. Avec quel outil ouvrez-vous l'archive sur le serveur Unix?
    Avez-vous essayé de transférer l'archive depuis le serveur Unix vers une machine sur Windows puis de l'ouvrir?

    Si l'on ne trouve pas la cause de ce problème, vous pourriez également envisager une autre méthode pour la création de l'archive selon la version de SAS dont vous disposez.

Discussions similaires

  1. Envoi pièce jointe PDF par mail
    Par Graziella12 dans le forum Débuter
    Réponses: 5
    Dernier message: 30/08/2011, 21h20
  2. Envoi d'une pièce jointe par email (OUTLOOK) avec macro excel
    Par francky74 dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 02/08/2011, 12h20
  3. Envoi d'une piéce jointe dans un e-mail
    Par koKoTis dans le forum Scripts
    Réponses: 3
    Dernier message: 16/03/2009, 10h44
  4. Renommer une pièce jointe dans un mail.
    Par gregb34 dans le forum ASP.NET
    Réponses: 1
    Dernier message: 24/09/2007, 13h55
  5. [Mail] Récupérer une pièce jointe d'un mail
    Par heddicmi dans le forum Fonctions
    Réponses: 2
    Dernier message: 22/12/2005, 17h21

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