def queue(return_path=nil, recipients=nil, message=nil, *options)
parameters(return_path, recipients, message, options)
@success = run_qmail_queue() do |msg, env|
@message.each { |m| msg.puts(m) }
msg.close
env.write('F' + @return_path + "\0")
@recipients.each { |r| env.write('T' + r + "\0") }
env.write("\0")
end
@options[:logger].info("RubyQmail Queue exited:#{@success} #{Queue.qmail_queue_error_message(@success)}")
return true if @success == QMAIL_QUEUE_SUCCESS
raise Queue.qmail_queue_error_message(@success)
end