     sendMessage: (event) ->
         event.preventDefault() if event?
         @state.isDraft = false
-        @sendActionMessage =>
-            @refs.toolbox.setState action: null if @refs.toolbox
+        @sendActionMessage (error, message) =>
+            if error
+                msgKo = t "message action sent ko"
+                LayoutActionCreator.alertError "#{msgKo} #{error}"
+                return
+
+            # Display confirmation message
+            # for no-draft email
+            msgOk = t "message action sent ok"
+            LayoutActionCreator.notify msgOk, autoclose: true
+
+            @finalRedirect()
 
     validateMessage: ->
         return if @state.isDraft

                secondPanel:
                    action: 'conversation'
                    parameters: {conversationID, messageID}

        # Else it should bring to the default view
        else
            @redirect
                direction: 'first'
                action: 'default'
                fullWidth: true

    # Cancel brings back to default view. If it's while replying to a message,
    # it brings back to this message.

                    if _.isUndefined @state[key]
                        @state[key] = message[key]

            @props.lastUpdate = @state.date
            @props.isSaving = false
            success(error, message) if _.isFunction success

    deleteDraft: (event) ->
        event.preventDefault() if event
