【发布时间】:2019-02-04 09:24:54
【问题描述】:
我的应用程序正在运行中,我向应用程序用户发送了一封电子邮件,目的不同——从设计通知到任何其他目的。我正在使用 mailgun 来发送电子邮件:
def send_simple_message
RestClient.post "https://api:YOUR_API_KEY"\
"@api.mailgun.net/v3/YOUR_DOMAIN_NAME/messages",
:from => "Excited User <mailgun@YOUR_DOMAIN_NAME>",
:to => "bar@example.com, YOU@YOUR_DOMAIN_NAME",
:subject => "Hello",
:text => "Testing some Mailgun awesomness!"
end
电子邮件发送和接收效果很好,但我想知道如何使用 Capybara 在验收测试中对其进行测试。 Capybara 电子邮件根本不起作用。有什么想法吗?
更新
根据最佳答案,我重建了我的发送方法以使用 mailgun gem。现在,我可以在 rspec 中收到电子邮件,因为我不知道如何单击电子邮件中的链接。我尽我所能,但没有运气。将得到帮助。
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-5 capybara mailgun