Fix MailMe being disabled for “incompatibility” (i.e., not instantiating) when the user has not set up any accounts.
Fix MailMe being disabled for “incompatibility” (i.e., not instantiating) when the user has not set up any accounts.

We now load the accounts on demand, and throw away the cached default-account dictionary whenever Mail quits (in case the user changed the accounts).

Includes a minor change in memory management of one local variable (destAddress), which would otherwise have become a leak, and a fix (by conditionalizing a break statement) for the account scan stopping on the first account it finds an SMTP account for, even if the scan rejects the account for missing or invalid data.

Fixes #73.

incbee/Growl,PersonifyInc/growl,incbee/Growl,incbee/Growl,incbee/Growl,PersonifyInc/growl,incbee/Growl,PersonifyInc/growl,PersonifyInc/growl,PersonifyInc/growl