2011-02-08 10 views
40

Mam formularz strony kontaktowej, który jest skonfigurowany do wysyłania wiadomości e-mail na konto Gmail. Jedynym problemem jest to, że nie wyśle. Sądzę, że zawęziłem błąd do moich ustawień w katalogu inicjalizacyjnym.Konfigurowanie konta Gmail do pracy z ActionMailer w Railsach 3

Są to moje aktualne ustawienia dla próby ustawienia standardowego konta gmail do wysyłania poczty: enter image description here

Czy to możliwe, że moje ustawienie domeny jest źle czy mam być wpisując [email protected] dla :user_name? Po raz pierwszy użyłem ActionMailera, więc nie wiem, co robię. Czy ktoś może mi pomóc ?! Dzięki!

+2

Ustawienia te powinny działać idealnie, o ile masz adres @ gmail.com. Czy możesz przesłać swój kod pocztowy i jakikolwiek kod go wywołuje? –

+0

Jestem śledzony w tym samouczku RailsCast do listu, dlatego uważam, że ten kod powodował problem: ponieważ jest to jedyna rzecz, która różniła się. Samouczek można znaleźć pod adresem http://railscasts.com/episodes/206-action-mailer-in-rails-3 – agentbanks217

Odpowiedz

43

Jeśli używasz środowiska programistycznego, zmień development.rb podnieść błędy dostawy, z config.action_mailer.raise_delivery_errors = true

Ponadto problemem może być to, że: nazwa_użytkownika powinien być cały adres e-mail ([email protected]), w ten sposób Gmail uwierzytelnia użytkowników.

+0

Mam to włączone i próbowałem użyć 'myemail @ gmail.com' w': nazwa_użytkownika 'pole, ale nigdy nie zgłasza wyjątku podczas wysyłania go. – agentbanks217

+11

** Uruchomiłem ponownie serwer szyn ** i użyłem 'myemail @ gmail.com' i działało! Wielkie dzięki!!! – agentbanks217

0

Domena niekoniecznie musi być "gmail.com". Możesz tu umieścić swoją domenę.

0

Należy również określić: od. Zauważyłem, że jeśli dostarczysz swój e-mail z .deliver, nie dostaniesz wyjątku dla błędów. Wypróbuj .deliver! zamiast. Z .deliver! otrzymujesz szczegółowe informacje o tym, co jest nie tak.

Powiązane problemy