2013-07-06 2 views
5

RestClient 및 mailgun을 사용하여 메일을 보내려고합니다.RestClient :: ResourceNotFound (404 리소스를 찾을 수 없음) :

필자는 필자의 레일 앱에 보석을 설치하고 config/application.rb에 "rest'client '를 요구했다.

은 그 때 나는 내 메시지 컨트롤러에 쓴 메일을 보낼 :

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"부분을 계정 정보에 나열된 도메인으로 변경해야합니다. 거기에는 mailgun 하위 도메인과 맞춤 도메인이 있습니다. 요 가정

#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!" 

API 키가 mailgun하기 위해 암호이며, 당신이 그것을 공개하지 말아야 sandbox0000.mailgun.org 하위 도메인 이름을 가지고있다.

관련 문제