##基本
"C:\Program Files (x86)\Mozilla Thunderbird\thunderbird.exe" -compose to='a@hoge.com',subject="タイトルテスト",body="本文テスト"
##複数to、cc、添付ファイル
"C:\Program Files (x86)\Mozilla Thunderbird\thunderbird.exe" -compose to='a@hoge.com,b@hoge.com',cc='a@fuga,com,b@fuga.com',subject="タイトルテスト",body="本文テスト",attachment="C:\temp\a.txt,D:\temp\b.pdf"
##差し出し人を変えるにはpreselectid
でIDを指定する
"C:\Program Files (x86)\Mozilla Thunderbird\thunderbird.exe" -compose to='a@hoge.com',subject="タイトルテスト",body="本文テスト",preselectid=id2
##preselectidの調べ方
ツール→オプション→一般→設定エディタ→「useremail」で絞り込み
##参考
http://kb.mozillazine.org/Command_line_arguments_%28Thunderbird%29
bodyに改行を入れる
上記をバッチファイルに落として、実行する際、本文テキストに改行を含むと、ハマる。
バッチファイルで改行を扱えないから。
setlocal enabledelayedexpansion
set MYARG=-compose to='a@hoge.com',subject="タイトルテスト",body="本文$テ$ス$ト"
"C:\Program Files (x86)\Mozilla Thunderbird\thunderbird.exe" !MYARG:$=^
!
とする。
LateBindingで、渡すときに$を改行に置換すると動く。メンドクセ。