WaltS wrote:
> On 02/24/2014 10:24 PM, VanguardLH wrote:
>> Polly the Parrott wrote:
>>
>>> VanguardLH wrote:
>>>
>>>> By default, Thunderbird checks for unsent messages (sitting in the
>>>> Outbox folder) when it loads, not when it exits.
>>>
>>> Thanks, but I need something that runs when exiting.
>>
>> Why are the items getting stuck in the Outbox folder instead of getting
>> sent immediately? Doesn't that mean you put Thunderbird into offline
>> mode or you don't have Internet access?
>
> Because when you use "Send Later" they are put into the Outbox, to be
> sent the next time you start Thunderbird.
But since he stated that he wants to be prompted on exit of the
*current* session of Thunderbird then I figured he didn't deliberately
select Send Later (a feature in Thunderbird, not about the add-on by the
same name). If he wants to send them now then he should send later. Or
if he sends later then it is behooved upon him to remember to send
before exiting (by the method you explain next).
> I have "Always ask me when I go Online" checked, and get a pop-up when
> Thunderbird starts up asking, "Do you want to send your unsent messages
> now?". My choices are "Later" or "Send Now".
I'm also guessing that the OP doesn't leave Thunderbird always loaded to
continue polling his accounts. It's enough for him to find he has new
e-mails waiting whenever he chooses to next load Thunderbird. However,
by then those e-mails sitting in the Outbox might be too old. He
doesn't load Thunderbird very often and the interval between is too long
to bother sending those unsent e-mails in a later session of Tbird.
The OP needs a reminder that he chose to send later when he exits Tbird.
This compensates for his forgetfulness in sending them in the current
Tbird session. He may also be accustomed to other e-mail clients, like
Outlook, that will there are items sitting in the Outbox when that
e-mail is exited. He's come to rely on that safety net.
> If I remove the check mark, I have to go to the Outbox and send the
> message manually, or right-click on the Outbox and select "Send Unsent
> Messages".
>
> So I guess my question to the OP would be, why not write all the
> messages you want to send later, then use "Send Unsent Messages" before
> exiting Thunderbird, then exit Thunderbird.
It almost sounds like it might be a long time between when he composed
and pended the messages in the Outbox to when he next loads Tbird to get
the unsent prompt. That's why he needs a forgetfullness reminder on
exit. Waiting until whenever he next gets around to loading Tbird would
mean those unsent messages are stale and shouldn't be sent.
I search on "sent" in the config editor but nothing showed up where the
user could configure Tbird to prompt on exit regarding unsent messages
pending in the Outbox folder.
The Send Later add-on replaces the functionality of the "Send Later"
button shown in the new-mail compose window. When the user opts to send
later, and with the add-on, they would see a dialog letting them
configure how to delay the send operation. Alas, as with any scheduler,
it has to be running to be effective. That means Tbird would have to be
left loaded so the scheduler is available at the scheduled time. It
doesn't look like the OP wants to leave Tbird running all the time so he
can scheduled a delayed send.
I haven't found a config option to alter Tbird's behavior to prompt on
exit regarding unsent items. I haven't heard of an add-on to provide
that behavior. The Send Later add-on would do a delayed send but would
require Tbird be left running. Without an option, config setting, or
add-on to prompt on exit, about the only suggestion left is to use an
external app, like AutoHotkey or AutoIt, that scripts the "send unsent
messages" action, waits for some recognizable change to denote a status
meaning the action completed, and then exit Thunderbird. Alas, even
that could be difficult since I don't see a keyboard shortcut for "Send
Unsent Messages" content menu item for the Outbox folder.
There already exists a bug report asking for a prompt on exit for unsent
messages at:
https://bugzilla.mozilla.org/show_bug.cgi?id=359136
It was opened back in 2006. Changes thereafter are irrelevant as the
issue itself was never addressed or even acknowledged. Since Mozilla
has stopped all development on Thunderbird other than security fixes or
updates from other products they can just roll into Thunderbird, there
will be no new features. That means this open ticket will not get
resolve and, if anything, will get closed without resolution. What the
OP wants won't happen unless someone writes an add-on to modify the
routines ran by Tbird when it exits but I don't know if add-ons can dig
in that far.