2013-07-06 60 views
5

Tôi đang cố gửi thư bằng RestClient và mailgun.RestClient :: ResourceNotFound (404 tài nguyên không tìm thấy):

Tôi đã cài đặt đá quý trong ứng dụng đường ray và xác định "require 'rest_client'" trong config/application.rb.

Sau đó để gửi thư, tôi đã viết này trong bộ điều khiển thông điệp của tôi: Tài khoản

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

Tôi đã tạo ra với mailgun và các phím được sử dụng và url trên như đã đề cập trong tài khoản của tôi.

Khi tôi chạy mã, nó mang lại cho lỗi:

RestClient::ResourceNotFound (404 Resource Not Found): 

Ai có thể giúp tôi whats đi sai ở đây?

Trả lời

4

Bạn phải thay đổi phần này "samples.mailgun.org" thành tên miền được liệt kê trong thông tin tài khoản của bạn, có tên miền phụ mailgun và tên miền tùy chỉnh.

Giả sử yo có một subdomain tên 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!" 

chìa khóa api của bạn là một mật khẩu để mailgun và bạn không nên làm cho nó công cộng.

Các vấn đề liên quan