lib/howitzer/mailtrap_api/client.rb in howitzer-2.4.0 vs lib/howitzer/mailtrap_api/client.rb in howitzer-2.5.0

- old
+ new

@@ -30,9 +30,27 @@ def find_attachments(message) JSON.parse(RestClient.get("#{BASE_URL}/messages/#{message['id']}/attachments", 'Api-Token' => @api_token)) end + def get_html_body(message) + RestClient.get("#{BASE_URL}/messages/#{message['id']}/body.html", 'Api-Token' => @api_token).body + rescue => e + raise Howitzer::CommunicationError, e.message + end + + def get_txt_body(message) + RestClient.get("#{BASE_URL}/messages/#{message['id']}/body.txt", 'Api-Token' => @api_token).body + rescue => e + raise Howitzer::CommunicationError, e.message + end + + def get_raw_body(message) + RestClient.get("#{BASE_URL}/messages/#{message['id']}/body.raw", 'Api-Token' => @api_token).body + rescue => e + raise Howitzer::CommunicationError, e.message + end + private def messages(recipient) JSON.parse(RestClient.get("#{BASE_URL}/messages?search=#{recipient}", 'Api-Token' => @api_token)) end