diff --git a/smtp.mail.inc b/smtp.mail.inc
index a6e90ef..d659864 100644
--- a/smtp.mail.inc
+++ b/smtp.mail.inc
@@ -522,7 +522,9 @@ class SmtpMailSystem implements MailSystemInterface {
       'from' => $from,
     );
 
-    if (variable_get('smtp_queue', FALSE)) {
+    if (variable_get('smtp_queue', FALSE)
+      && (!isset($message['params']['skip_queue']) || !$message['params']['skip_queue'])
+    ) {
       smtp_send_queue($mailerArr);
       if ($logging == SMTP_LOGGING_ALL) {
         watchdog('smtp', 'Queue sending mail to: @to', array('@to' => $to));
