aboutsummaryrefslogtreecommitdiffstats
path: root/mail
diff options
context:
space:
mode:
Diffstat (limited to 'mail')
-rw-r--r--mail/em-composer-utils.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/mail/em-composer-utils.c b/mail/em-composer-utils.c
index 44fd49c45c..26efe96d50 100644
--- a/mail/em-composer-utils.c
+++ b/mail/em-composer-utils.c
@@ -602,6 +602,14 @@ em_utils_composer_send_cb (EMsgComposer *composer,
AsyncContext *async_context;
GCancellable *cancellable;
+ if (!camel_session_get_online (CAMEL_SESSION (session))) {
+ e_alert_run_dialog_for_args (
+ GTK_WINDOW (composer),
+ "mail-composer:saving-to-outbox", NULL);
+ e_msg_composer_save_to_outbox (composer);
+ return;
+ }
+
async_context = g_slice_new0 (AsyncContext);
async_context->message = g_object_ref (message);
async_context->composer = g_object_ref (composer);