2012-12-10 32 views
7

Tôi gặp sự cố khi thiết lập ứng dụng web của mình để sử dụng email Windows Live Hosted thay vì Email Google Apps thông thường. Điều này là do Google đang tính phí cho các dịch vụ như vậy.Rails 3: Cài đặt SMTP cho Hotmail/Live Hosted Email

Tôi đã nhập đúng config.action_mailer.smtp_settings, nhưng vì một lý do nào đó, tôi không thể nhận thông báo qua email để gửi đúng. Cấu hình của tôi bên dưới, nếu tôi trao đổi cấu hình với một email cài đặt cấu hình Google Apps khác, nó hoạt động. Tui bỏ lỡ điều gì vậy?

config.action_mailer.smtp_settings = { 
:enable_starttls_auto => true, 
:address    => "smtp.live.com", 
:port     => "587", 
:domain    => "mail.live.com", 
:user_name   => "###########.net", 
:password    => "###########", 
:authentication  => :plain 
} 

Đây là lỗi tôi nhận được. getaddrinfo: nodename cũng không servname cung cấp, hoặc không biết

+0

Nếu bạn đang sử dụng đưa ra và cố gắng để gửi một email, chắc chắn rằng bạn kiểm tra config/initializers/devise.rb và thay đổi config.mailer_sender ='[email protected] .com ' – icantbecool

Trả lời

1

đây là cấu hình của tôi:

config.action_mailer.smtp_settings = { 
    :address    => "smtp.live.com", 
    :port     => 587, 
    :domain    => 'example.com', 
    :user_name   => 'XXXXXXXXX', 
    :password    => 'XXXXXXXXX', 
    :authentication  => 'plain', 
    :enable_starttls_auto => true } 

Sự khác biệt duy nhất là xác thực.

Cũng nên nhớ dòng này

config.action_mailer.default_url_options = { :host => 'localhost:3000' } 
+1

Tôi nhận được lỗi này: các thường trình SSL: SSL3_GET_RECORD: số phiên bản sai. Bạn đã thấy nó chưa? Bất kỳ gợi ý làm thế nào để giải quyết? –

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