diff --git a/send.inc b/send.inc
index 589c5dd..1d935e5 100644
--- a/send.inc
+++ b/send.inc
@@ -512,8 +512,10 @@ function send_form_submit($form, &$form_state) {
     if ($values['sender_cc']) {
       $self = $user->uid ? $user : $sender; //if it's a registered user, use their "real" address
 
-      mimemail($sender, $self, $subject, $values['body']);
-      drupal_set_message(t('A copy of this message has also been sent to %mail', array('%mail' => $values['sender_mail'])));
+      $message = mimemail($sender, $self, $subject, $values['body']);
+      if ((is_array($message) && $message['result']) || (!is_array($message) && $message)) {
+        drupal_set_message(t('A copy of this message has also been sent to %mail', array('%mail' => $values['sender_mail'])));
+      }
     }
   }
 
@@ -525,7 +527,8 @@ function send_form_submit($form, &$form_state) {
 }
 
 function _send_deliver($sender, $recipient, $values) {
-  if (mimemail($sender, $recipient, $values['subject'], $values['body'])) {
+  $message = mimemail($sender, $recipient, $values['subject'], $values['body']);
+  if ((is_array($message) && $message['result']) || (!is_array($message) && $message)) {
     drupal_set_message(t('Message sent to %mail', array('%mail' => $recipient['mail'])));
   }
   // return the count of recipients
