Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 27/03/2015, à 11:54

bravorienaredire

[résolu]2crire sous thunderbird directement depuis un modèle

Bonjour,

J'utilise un raccourci pour lancer Compose de Thunderbird.
J'ai lance ainsi le "composeur" de courrier directement, pour écrire.

Le raccourci est décris ainsi dans menu.xml, je suis sous OpenBox, mais ce n'est qu'un raccourci.

<item label="Thunderbird - écrire">
    <action name="Execute">
        <execute>thunderbird --compose</execute>
    </action>
</item>

Apparemment, on ne peut pas lancer un modèle de courrier.
Un modèle que j'ai, au préalable, créé.

Si je me trompe, déjà, dites le moi (le:)

D'après le net, il me fallait installer Stationery et utiliser sa fonction déjà cochée "Appliquer ce papiers à lettres à :", "Nouveau courrier"
Le reste est en Anglais, et j'ai du mal à haute dose, mais ça me paraît pas essentiel.

J'ai crée le papier à lettre HTML, basique, à l'origine c'est du pure texte.

Oui mais...

Quand je lance depuis mon raccourci, l'outil Compose, seul le corps du courrier est proposé.

Il me manque :
Les fichiers joints
Les champs Sujet et Destinataire sont laissés vides

Ma question est : y a-t-il un moyen, qu'à partir d'un raccourci, on lance de "composer" et que les fichiers joints soient avec. ?
Et peut on se passer de Stationery, parce que "tous ça pour ça" ?
Y a t-il un problème au cas ou mon destinataire ne décide de revoir que du Texte pur ?

Merci.

Dernière modification par bravorienaredire (Le 27/03/2015, à 14:47)

Hors ligne

#2 Le 27/03/2015, à 14:09

pge

Re : [résolu]2crire sous thunderbird directement depuis un modèle

Bonjour,

la syntaxe de la commande thunderbird --compose permet de passer le corps du message et les pièces jointes.

Tu crée un script "envoi_courriel" avec :

#!/bin/bash -vx

destinataire="$1"
sujet="$2"
body="$3"
body_env="$(cat /chemin/du-fichier-body/$3.html)"
attach="$4"
#attach="file:///$HOME/Bureau/PJ1.ods,file:////$HOME/Bureau/PJ2.ods"

thunderbird -compose 'to="'$destinataire'",subject='$sujet',preselectid=id1,format=1,body='"'$body_env'"'',attachment="'$attach'";

Tu peux l'appeler par

sh envoi_courriel toto@froo.fr "sujet de mon courriel" body2  "file:///PJ1,file:///PJ2"

et avoir différent fichiers "body.html"
A adapter notamment sur les variables que tu peux fixer dans le script et celles que tu re-définis à chaque lancement de la commande ...
Possibilité d'ajouter des boîtes de dialogues zenity pour choisir les destinataires dans une liste, le modèle, les pièces jointes, ... etc

pgen

Hors ligne

#3 Le 27/03/2015, à 14:30

bravorienaredire

Re : [résolu]2crire sous thunderbird directement depuis un modèle

Bon, comme souvent, je vais me répondre.
Je ne voyais pas la réponse aussi simple, au fond.

Donc, je suis sous OpenBox (déplacez le sujet comme vous voulez).

J'ai donc créé le raccourci suivant, dans rc.xml :

Après ceci :

    <!-- Keybindings for running applications -->
<keybind key="W-A-C-t">
    <action name="Execute">
        <startupnotify>
            <enable>true</enable>
            <name>thunderbird --compose</name>
        </startupnotify>
        <command>thunderbird -compose "to='adresse',subject='Réponse',body='Madame, Monsieur...',attachment='~/1.docx,~/2.docx'" </command>
    </action>
</keybind>

Traduction : Avec la combinaison super+alt+control+t ("t" comme thundebird),
La partie entre startupnotify n'est pas obligatoire,
Les valeurs clés à modifier sont dans "command" :  adresse, Réponse ; le "body" Madame, Monsieur ; et "attachment", deux fichiers pour l'exemple avec guillemet doubles et simples.

smile

Ensuite, le menu, dans menu.xml :

<item label="Thunderbird - écrire la lettre">
    <action name="Execute">
        <execute>thunderbird -compose  "to='adresse',subject='Réponse',body='Madame, Monsieur...',attachment='~/1.docx,~/2.docx'"</execute>
    </action>
</item>

Hors ligne

#4 Le 27/03/2015, à 14:46

bravorienaredire

Re : [résolu]2crire sous thunderbird directement depuis un modèle

Nos réponses se sont croisés pge...
Ta solution est bien, et pédagogique.
Pour le niveau qui est le mien, et le but qui est finalement très simple, ma solution suffit largement.
Mais je vais la garder sous le coude comme solution plus sophistiquée, dans le cas où j'aurais plusieurs body notamment.
Merci de m'avoir compris, parce que parfois je doute big_smile

Hors ligne