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

AppleScript Discussion :

Piece jointe au mail


Sujet :

AppleScript

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Février 2010
    Messages
    571
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 571
    Points : 97
    Points
    97
    Par défaut Piece jointe au mail
    Bonjour,

    J'utilise AS pour preparer un mail a envoyer et j'ai une piece joint à ajouter.

    Mon code est donc :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    tell application "Mail"
    	activate   
    	set newMessage to make new outgoing message with properties {visible:true, subject:mySubject, content:myContent}   
    	tell newMessage   
    		make new to recipient at end of to recipients with properties {name:"", address: "toto@gmail.com" }   
    		make new attachment with properties {file name:myFile} at after the last paragraph   
    	end tell   
    	set message signature of newMessage to signature "MySignature"
    end tell
    Mais je souhaiterai que ma PJ soit inscrite après ma signature (a la fin du mail) et pas au milieu du texte (last paragraph).

    Vous avez une idée de comment faire ?

    Merci pour votre aide

    Thais

  2. #2
    Membre éprouvé

    Homme Profil pro
    Directeur de projet
    Inscrit en
    Septembre 2010
    Messages
    602
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Septembre 2010
    Messages : 602
    Points : 1 239
    Points
    1 239
    Par défaut Piece jointe et signature dans mail
    Bonjour Thais781,

    Ton script est correct à 90%, mais tu ajoutes la signature APRES avoir ajouté le fichier.
    Pour que ta pièce jointe soit APRES la signature, il faut ajouter la signature AVANT d'ajouter la pièce jointe.
    Il suffit donc de remonter la ligne 8 de ton code en ligne 4 comme ci-dessous :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    tell application "Mail"
    	activate
    	set newMessage to make new outgoing message with properties {visible:true, subject:mySubject, content:myContent}
    	set message signature of newMessage to signature MySignature
    	tell newMessage
    		make new to recipient at end of to recipients with properties {name:"", address:"toto@gmail.com"}
    		make new attachment with properties {file name:myFile} at after the last paragraph
    	end tell
    end tell
    Cordialement

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Février 2010
    Messages
    571
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 571
    Points : 97
    Points
    97
    Par défaut
    Bonjour,

    Merci pour votre aide.
    C'est effectivement un test que j'avais fait, et la PJ se retrouve bien à la fin.
    Mais dans ma signature, il y a des images, et avec cette manip, elles sont sortis de la signature et ajouter en PJ au même niveau que la "vraie" PJ ... donc pas très cool ...

    PS : J'utilise une signature type archive web en mode Html ...

    Une autre solution ?

    Thais

  4. #4
    Membre éprouvé

    Homme Profil pro
    Directeur de projet
    Inscrit en
    Septembre 2010
    Messages
    602
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Septembre 2010
    Messages : 602
    Points : 1 239
    Points
    1 239
    Par défaut
    Désolé, je n'utilise pas de signature HTML.
    Je suppose cependant que ce comportement est lié à Mail qui cherche alors à gérer toutes les images de la même façon (y compris les image insérées en HTML).

    Je n'ai pas de solutions, mais je te suggère de tester avec une autre signature HTML qui ne contient pas d'image:
    Si le résultat est conforme (la PJ après la signature), c'est peux être Mail qui ne sait pas faire.

    Aussi tu peux essayer de faire la manip en direct (sans script) pour voir ce que fait Mail. (tu as peut être déjà essayé !)

    Dernière possibilité de recherche, si cela fonctionne en direct, c'est de simuler la même action avec des keystroke qui simulent ce que tu fais au clavier et souris...pas propre, mais là, cela devrait fonctionner comme quand tu le fais à la main !

    Cordialement

    PS: les Keystroke sont utilisables dans un block tell "System Events"

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Février 2010
    Messages
    571
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 571
    Points : 97
    Points
    97
    Par défaut
    Bonjour,

    Merci pour ton idée.
    C'est vrai que je ne pense pas toujours aux Keystroke mais dans ce cas, ca contourne bien le pb ....

    Merci pour ton aide.

    Thais

Discussions similaires

  1. Réponses: 0
    Dernier message: 23/04/2012, 17h55
  2. Problème piece jointe fonction mail()
    Par Fuertes dans le forum Langage
    Réponses: 0
    Dernier message: 13/03/2012, 18h38
  3. Envoi de pieces jointes par mail
    Par traersa dans le forum ODS et reporting
    Réponses: 3
    Dernier message: 30/11/2010, 13h53
  4. Piece jointe fonction mail
    Par Meloooo dans le forum Langage
    Réponses: 2
    Dernier message: 26/04/2009, 12h58
  5. [Mail] Envoyer pièce jointe par mail
    Par Le Mad dans le forum Langage
    Réponses: 2
    Dernier message: 04/09/2006, 15h58

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