2012-12-10 10 views
7

Mam problem właściwie skonfigurowaniu aplikacji internetowej do korzystania z Windows Live Hosted email zamiast normalnego Aplikacji Google Email. Wynika to z faktu, że Google pobiera opłaty za takie usługi.Rails 3: Ustawienia SMTP/Hotmail żywo Hosted Email

mam wpisane w odpowiednich config.action_mailer.smtp_settings, ale z jakiegoś powodu nie mogę dostać powiadomienia e-mail, aby poprawnie wysłać. Moja konfiguracja poniżej, jeśli zmienię konfigurację za pomocą innego adresu e-mail ustawień konfiguracji Google Apps, jest funkcjonalna. Czy czegoś brakuje?

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 
} 

To jest błąd, który otrzymuję. getaddrinfo: nodename ani servname pod warunkiem, albo nie wiadomo

+0

Jeśli używasz opracować i próbuje wysłać wiadomość e-mail, upewnij się, sprawdź config/inicjatorów/devise.rb i zmienić config.mailer_sender ='[email protected] .com ' – icantbecool

Odpowiedz

1

oto moja konfiguracja:

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 } 

Jedyną różnicą jest uwierzytelnienie.

Pamiętaj również tę linię

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

Otrzymuję ten błąd: Procedury SSL: SSL3_GET_RECORD: niepoprawny numer wersji. Czy już to widziałeś? Jakaś wskazówka, jak rozwiązać? –