Forum |  HardWare.fr | News | Articles | PC | Prix | S'identifier | S'inscrire | Shop Recherche
1949 connectés 

  FORUM HardWare.fr
  Windows & Software
  Win 10

  Personnaliser la commande Envoyer vers - Destinataire

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Personnaliser la commande Envoyer vers - Destinataire

n°3396471
arno911
Posté le 17-04-2021 à 10:43:29  profilanswer
 

Bonjour,
 
J'envoi souvent dans mes mails un document pdf. Jusqu'à présent je crée mon mail dans mon logiciel de messagerie, j'ajoute la pièce-jointe puis j'envoi.
 
Une autre solution consiste à faire un clic droit depuis l'explorateur fichier Envoyer vers et destinataire ; dans ce cas il m'ouvre le logiciel de messagerie, inclus la pièce jointe et prérempli l'objet avec le nom de la pièce jointe ainsi qu'un message type "Votre message est prêt à être envoyé avec les fichiers ou liens joints suivants : ........"
 
Est-il envisageable d'avoir un raccourci de ce type plus élaboré ? J'imagine par là avoir Envoyer vers - Destinataire X qui ouvrirait le logiciel de messagerie avec l'adresse du destinataire préremplie, un objet et un texte différent ?
 
Information sans doute importante : j'utilise Thunderbird.
 
D'avance merci.

mood
Publicité
Posté le 17-04-2021 à 10:43:29  profilanswer
 

n°3396482
flash_gord​on
Posté le 17-04-2021 à 13:29:09  profilanswer
 

Tu peux le faire avec outlook, mais je doute que ça marche avec tbrird : https://www.slipstick.com/outlook/c [...] -shortcut/


---------------
Survivre à sa migration WP->Android /  Les features Windows que vous ne connaissez pas
n°3396496
Le Ouinhin​ Pervers
Posté le 17-04-2021 à 16:53:27  profilanswer
 

Bonjour,
 
En cherchant je suis tombé sur la page http://forums.mozillazine.org/view [...] &t=2803277 qui propose un script permettant de faire ce que tu demandes. J'ai adapté ce script pour que l'on puisse entre autres y passer plusieurs fichiers en même temps.
 
Voici les étapes pour mettre tout cela en place :  
 
1) Créer un fichier vbs (fichier texte mais avec l'extension .vbs) quelque part sur ton système et y mettre le code suivant :
 


'Original script from http://forums.mozillazine.org/viewtopic.php?f=39&t=2803277
 
Option Explicit
Dim objShell
Set objShell = CreateObject("WScript.Shell" )
 
Dim argumentsArray
Dim argumentsArrayItem
Dim argumentsString
 
'Transform Wscript.Arguments into a proper ArrayList so we can use the Join function later on
Set argumentsArray = CreateObject("System.Collections.ArrayList" )
For Each argumentsArrayItem In Wscript.Arguments: argumentsArray.Add argumentsArrayItem: Next
 
'Multiple attachments have to be separated with a ,
'see http://kb.mozillazine.org/Command_line_arguments_%28Thunderbird%29
argumentsString = Join(argumentsArray.ToArray, "," )
 
'the options passed to the -compose arguments need to be enclosed with double quotes (hence the & """" & )
objShell.Exec("%ProgramFiles(X86)%\Mozilla Thunderbird\thunderbird.exe -compose " & """" & "to='machin@example.com',cc='machin2@example.com,machin3@example.com',subject='alpha beta',body='gamma delta epsilon',attachment='" & argumentsString & "'" & """" )
Set objShell = Nothing


 
Il est possible de personnaliser différentes choses dans ligne commençant par "objShell.Exec" comme les destinataires (options to='' et cc=''), le sujet (subject=''), etc. Voir http://kb.mozillazine.org/Command_ [...] hunderbird pour la liste des options.
 
2) Créer un raccourci de ce script dans le dossier %appdata%\microsoft\windows\sendto. Tu pourras renommer ce raccourci pour avoir quelque chose de plus explicite comme "Envoyer à machin@example.com".
 
3) Tester en sélectionnant un plusieurs fichiers dans l'explorateur et utiliser la nouvelle entrée dans "Envoyer vers"

n°3396774
arno911
Posté le 22-04-2021 à 15:44:44  profilanswer
 

Waouh, c'est vraiment un grand pas en avant.
Sans vouloir abuser, as-tu une idée de comment je peux gérer les accents dans l'objet du mail ainsi que dans le texte et les sauts de ligne ??

n°3396834
Le Ouinhin​ Pervers
Posté le 22-04-2021 à 20:55:51  profilanswer
 

Concernant les accents dans le sujet il faut que le fichier vbs soit encodé en "UTF-16 LE" précisément. Il est possible de faire cela avec par exemple le bloc-notes de Windows (fichier -> enregistrer sous -> régler l'encodage à côté du bouton sauvegarder en bas à droite).
 
Concernant le texte : pour ton cas d'utilisation il serait préférable de changer la façon de faire en utilisant l'option "message" au lieu de l'option "body". Cette option permet d'inclure un fichier texte simple ou un fichier html. Ce fichier selon la documentation doit être encodé au format "UTF-8". Il est possible de faire ce fichier simplement avec Thunderbird lui-même en rédigeant un nouveau message et en le sauvegardant avec fichier -> enregistrer sous -> fichier
 
Il faut ensuite remplacer la ligne suivante dans le fichier vbs et modifier l'option message pour y placer le chemin du fichier de message précédemment créé.


objShell.Exec("%ProgramFiles(X86)%\Mozilla Thunderbird\thunderbird.exe -compose " & """" & "to='machin@example.com',cc='machin2@example.com,machin3@example.com',subject='alpha beta',message='c:\blabla\custom_sendto_message.html',attachment='" & argumentsString & "'" & """" )

n°3396936
arno911
Posté le 24-04-2021 à 14:25:14  profilanswer
 

Une fois le vbs encodé en UTF-16 LE les accents sont acceptés.
Je n'ai pas réussi à créer un fichier html avec Thunderbird. En l'enregistrant je n'ai que l'option txt. J'ai essayé mais j'ai eu un message d'erreur.
Vu que le message n'est pas très long j'ai contourné le problème en restant sur l'option body='' et j'ai rajouté "& VbCrLf &" pour les quelques sauts de ligne. Cela fonctionne de cette manière.
 
Un grand merci à toi Ouinhin pervers pour ton aide.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software
  Win 10

  Personnaliser la commande Envoyer vers - Destinataire

 

Sujets relatifs
[Résolu] Migrer de Windows 10 Pro N vers Windows 10 Pro ?Profil Razer Synapse v2 vers v3
Win 7 vers Win 10 impossible[W10] Lien de type Jonction vers un dossier : assez lent
Copie-sauvegarde du PC vers NAS Syno [Résolu]Commande create pour une partition efi
envoyer un fichier joint accessible par lien hypertexte (THunderbird)Avis clonage ssd vers ssd plus grand reussi mais...
Clonage SSD avec OS vers autre SSD - Questions betes ?comment faire une sauvegarde d'un dossier vers une destination externe
Plus de sujets relatifs à : Personnaliser la commande Envoyer vers - Destinataire


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR