def reply_headers(try_again = true)
formatter = Vmail::MessageFormatter.new(@mail)
@orig_headers = formatter.extract_headers
subject = @orig_headers['subject']
if subject !~ /Re: /
subject = "Re: #{subject}"
end
date = @orig_headers['date'].is_a?(String) ? Time.parse(@orig_headers['date']) : @orig_headers['date']
quote_header = date ? "On #{date.strftime('%a, %b %d, %Y at %I:%M %p')}, #{sender} wrote:\n\n" : "#{sender} wrote:\n\n"
body = quote_header + formatter.process_body
body.force_encoding("UTF-8")
body = body.gsub(/^(?=>)/, ">").gsub(/^(?!>)/, "> ")
{'from' => "#@name <#@username>", 'to' => primary_recipient, 'cc' => cc, 'subject' => subject, :body => body}
end