Skip to content

Commit c8ea472

Browse files
authored
Merge pull request #76 from ghiculescu/store-message-ids
Write the message IDs to the message on successful send
2 parents 10b7fbc + ccd38a9 commit c8ea472

2 files changed

Lines changed: 4 additions & 1 deletion

File tree

lib/mailtrap/action_mailer/delivery_method.rb

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,9 @@ def initialize(settings)
1414
def deliver!(message)
1515
mail = Mailtrap::Mail.from_message(message)
1616

17-
client.send(mail)
17+
client.send(mail).tap do |resp|
18+
message['X-MT-Message-IDs'] = resp[:message_ids]
19+
end
1820
end
1921

2022
private

spec/mailtrap/action_mailer/delivery_method_spec.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@
4848

4949
it 'converts the message and sends via API' do
5050
expect(deliver!).to eq({ success: true, message_ids: expected_message_ids })
51+
expect(message['X-MT-Message-IDs'].to_s).to eq(expected_message_ids.join(', '))
5152
expect(Mailtrap::Client).to have_received(:new).with(api_key: 'correct-api-key')
5253
end
5354
end

0 commit comments

Comments
 (0)