Per superare il problema dell'impossibilità di inviare messaggi tramite Thunderbird PARTENDO DALL'ALLEGATO (funzione mailto), e cioè tramite
tasto DX di Windows + "Invia a" + "Destinatario posta" (in questo caso, viene spesso evidenziato l'errore " Nessun programma di posta elettronica associato per eseguire l'azione richiesta. Installare un programma di posta elettronica oppure, se il programma è già installato, creare una associazione in Programmi predefiniti nel Pannello di controllo."), procedere come segue:
1 - creare un nuovo documento di testo con il nome ad es. di "SendToThunderbird.txt" ed aprirlo
2 - incollare al suo interno il testo che segue:
Option Explicit
Const sTBpath = "D:\Apps\Thunderbird\Thunderbird.exe", _
sSubject = "Files sending"
Call Main()
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Sub Main()
Dim vArgs, sArg, aArgs, iArg, sCmd
sCmd = sTBpath & " -compose attachment='$attachment',subject='$subject'"""
Set vArgs = Wscript.Arguments
ReDim aArgs(vArgs.Count-1)
For Each sArg In vArgs
aArgs(iArg) = sArg
iArg = iArg + 1
Next
sCmd = Replace(Replace(sCmd, _
"$subject", sSubject), _
"$attachment", Join(aArgs, ","))
'MsgBox sCmd 'For debuging
WScript.CreateObject("WScript.Shell").Run sCmd, 1
End Sub3 - nella 2a riga del codice qui sopra (Const sTBpath = "D:\Apps\Thunderbird\Thunderbird.exe", _), modificare il percorso di Thunderbird.exe, in base a quello che questo file ha sul proprio pc, quindi salvare il file "SendToThunderbird.txt"
4 - rinominare il file "SendToThunderbird.txt" in "SendToThunderbird.vbs"
5 - posizionare il file "SendToThunderbird.vbs" ad es. nella cartella profilo di Thunderbird (se si vuole salvare anche questo file insieme alla posta, nell'esecuzione di eventuali backup), oppure metterlo in un'altra posizione a piacere
6 - creare un collegamento al file "SendToThunderbird.vbs", ad es. con il nome di "Mozilla Thunderbird"
7 - modificare l'icona di questo collegamento con quella del file "Thunderbird.exe" (puntando a quest'ultimo, sfogliando dopo il "cambia icona")
8 - incollare il collegamento "Mozilla Thunderbird" in "C:\Users\%UserName%\AppData\Roaming\Microsoft\Windows\SendTo"
A questo punto, per aprire automaticamente la schermata per l'invio del nuovo messaggio in Thunderbird, partendo da uno (o più) file da allegare ad esso (funziona infatti bene anche con la selezione multipla),
fare click con il tasto DX sul file (o sulla selezione di più file) + "Invia a" + "Mozilla Thunderbird".
N.B.:
a) non occorre intervenire in alcun modo sul registro di configurazione di Windows
b) non serve effettuare nessuna registrazione manuale del programma di posta nel sistema operativo (per includerlo nell'elenco delle applicazioni predefinite)
c) funziona correttamente sia con versioni di Thunderbird installate che di tipo
portable (e potrebbe funzionare, con alcune modifiche, anche con altri programmi di posta).
d) testato su Windows 11 24H2.
(informazioni tratte da
elevenforum.com - USA)