aboutsummaryrefslogtreecommitdiffstats
path: root/mail/e-mail-session-utils.c
Commit message (Collapse)AuthorAgeFilesLines
* Bug 640091 - Improve error handling during send post-processingMatthew Barnes2011-01-221-1/+15
| | | | | | If a newly-composed message was successfully sent but an error occurred during post-processing (outgoing filters or appending to a Sent folder), close the composer window and show an alert in the main window.
* Bug #634385 - Crash in smtp_connectMilan Crha2010-12-151-1/+5
|
* Kill em_folder_utils_unsubscribe_folder().Matthew Barnes2010-11-011-0/+119
| | | | Use e_mail_session_unsubscribe_folder() instead.
* Skip writing to Outbox when sending.Matthew Barnes2010-10-311-81/+28
| | | | | | | When sending a message from a composer window, it seems pointless to write message to Outbox only to immediately read it back and mark it for deletion. Instead, bypass the Outbox folder when sending, and if an error occurs, offer to save the message to Outbox instead.
* Collect mail enum types in e-mail-enums.h.Matthew Barnes2010-10-191-1/+1
| | | | | | | | | And generate GTypes for each of them in e-mail-enumtypes.[ch]. Also, the glib-gen.mak script forced me to add a <mail/e-mail.h> top-level header, which really isn't a bad idea anyway. TODO: We should do this for calendar and addressbook too.
* Composer: Show cancellable operations and errors inline.Matthew Barnes2010-10-131-0/+846
'Send' and 'Save Draft' are now asynchronous and run outside of Evolution's MailMsg infrastructure. Add an EActivityBar to the composer window so these asynchronous operations can be tracked and cancelled even in the absense of a main window. Also add an EAlertBar to the composer window so error messages can be shown directly in the window. Instead of calling e_alert_dialog_run_for_args(), call e_alert_submit() and pass the EMsgComposer as the widget argument. The EMsgComposer will decide whether to show an EAlertDialog or use the EAlertBar, depending on the GtkMessageType of the alert.