/**
  * create new mail for sending via SMTP
  *
  * @param Expressomail_Model_Message $_message
  * @param Expressomail_Model_Account $_account
  * @return Expressomail_mail
  */
 public function createMailForSending(Expressomail_Model_Message $_message, Expressomail_Model_Account $_account)
 {
     // create new mail to send
     if (!empty($_message->signedMessage)) {
         $signedMessage = new Zend_Mail_Message(array('raw' => $_message->signedMessage));
         $mail = Expressomail_Mail::createFromZMM($signedMessage);
         // todo: fix date timezone ???
         return $mail;
     } else {
         $mail = new Expressomail_Mail('UTF-8');
     }
     $mail->setSubject($_message->subject);
     $this->_setMailBody($mail, $_message);
     $this->_setMailFrom($mail, $_account, $_message);
     $this->_setMailRecipients($mail, $_message);
     $this->_setMailHeaders($mail, $_account, $_message);
     $this->_addAttachments($mail, $_message);
     return $mail;
 }