2013-07-06 4 views
5

Я пытаюсь отправить письма с помощью RestClient и mailgun.RestClient :: ResourceNotFound (404 Resource Not Found):

Я установил gem в приложение для рельсов и определил «require» rest_client »в config/application.rb.

Затем отправить почту, я написал это в моем контроллере сообщение:

RestClient.post "https://api:key-3ax6xnjp29jd6fds4gc373sgvjxteol0" "@api.mailgun.net/v2/samples.mailgun.org/messages", :from => "Excited User <[email protected]>", :to => "[email protected], [email protected]", :subject => "Hello", :text => "Testing some Mailgun awesomness!" 

я создал учетную запись с mailgun и используемых ключей и URL выше, как указано в моем счете.

Когда я запускаю код, он дает ошибку:

RestClient::ResourceNotFound (404 Resource Not Found): 

Может кто-нибудь помочь мне, что происходит здесь не так?

ответ

4

Вы должны изменить эту часть «samples.mailgun.org» на домен, указанный в вашей учетной записи, есть поддомены электронной почты и пользовательские домены.

Предполагая, что йо есть поддомен имени sandbox0000.mailgun.org

#i prefer to join the strings 

url = "https://api:[email protected]/v2/sandbox0000.mailgun.org/messages" 

RestClient.post url, :from => "Excited User <[email protected]>", :to => "[email protected], [email protected]", :subject => "Hello", :text => "Testing some Mailgun awesomness!" 

Ваш ключ апи это пароль для mailgun, и вы не должны сделать его общедоступным.