Hej.
Czy ktoś z Was testował może ActionMailer-a i mógłby podpowiedzieć jak poprawnie skonfigurować plik environment.rb.
pozdrawiam
Monika
Hej.
Czy ktoś z Was testował może ActionMailer-a i mógłby podpowiedzieć jak poprawnie skonfigurować plik environment.rb.
pozdrawiam
Monika
Zależy jeszcze jaką metodą chcesz wysyłać
U mnie to wygląda tak:
config.action_mailer.raise_delivery_errors = false
ActionMailer::Base.delivery_method = :sendmail
ActionMailer::Base.server_settings = {
:address => "212.106.159.70",
:port => 25,
:domain => "drogomir.com",
:authentication => :plain,
:user_name => "drogomir",
:password => "hasełko"
}
Wrzuciłem to do production.rb. Nie pamiętam o co dokładnie chodziło, ale maile nie wysyłały się jak bylo w environment.rb. Głębiej w to jednak nie wnikałem 
Ja mam coś takiego w environment.rb
ActionMailer::Base.delivery_method = :sendmail
ActionMailer::Base.server_settings = {
:address => “smtp.gmail.com”,
:port => 465,
:domain => “www.strona.pl”,
:authentication => :plain,
:user_name => "user@gmail.com",
:password => “hasełko”
}
ActionMailer::Base.raise_delivery_errors = true
ActionMailer::Base.default_charset = “utf-8”
i nie działa. Może coś z adresem servera ?
Z mojego poprzedniego posta ![]()
Spróbuj, może u Ciebie jest to samo.
Poniekąd, z tego co pamiętam, połączenie GMail i ActionMailer nie śmiga tak jak powinno.
Krótki rzut oka na google pokazał, że chyba dobrze pamiętam - http://typo.onxen.info/articles/2006/06/27/activemailer-sending-via-gmail
[quote=drogus]Zależy jeszcze jaką metodą chcesz wysyłać
U mnie to wygląda tak:
config.action_mailer.raise_delivery_errors = false
ActionMailer::Base.delivery_method = :sendmail
ActionMailer::Base.server_settings = {
:address => "212.106.159.70",
:port => 25,
:domain => "drogomir.com",
:authentication => :plain,
:user_name => "drogomir",
:password => "hasełko"
}
Wrzuciłem to do production.rb. Nie pamiętam o co dokładnie chodziło, ale maile nie wysyłały się jak bylo w environment.rb. Głębiej w to jednak nie wnikałem :)[/quote]
niestety, niezadziałało. W każdym razię dzięki, pomyszkuję jeszcze może na coś się natknę 
[quote=monika]config.action_mailer.raise_delivery_errors = false
ActionMailer::Base.delivery_method = :sendmail
ActionMailer::Base.server_settings = {
:address => "212.106.159.70",
:port => 25,
:domain => "drogomir.com",
:authentication => :plain,
:user_name => "drogomir",
:password => "hasełko"
}
niestety, niezadziałało[/quote]
Nie wiem z jakiego serwera korzystasz, ale może wymaga autoryzacji? API
:authentication If your mail server requires authentication, you need to specify the authentication type here. This is a symbol and one of :plain, :login, :cram_md5
Pracujesz pod linuxem? Sendmail jest obecny w systemie?
A Gmail przypadkiem nie wymaga SSL’a? Pamiętam, że jak instalowałem plugin do kadu, który sprawdzał maile, to musiałem zrobić tunelowanie ;]
A fakt nie zwróciłem uwagi na przytoczona konfigurację.
Z tego co pogrzebałem nie ma obsługi SSL w ActionMailer. Ludzie ratują sie tunelami… Ale to koszmar i ma szanse na utworzenie witwg masz własny serwer i możesz swobodnie go konfigurować. Tylko po co wtedy korzystać z gmaila? Proponuje skorzystać z sendmaila.
Jeśli jednak gmail jest Ci niezbędny spróbuj (nie testowałem) http://stephenchu.blogspot.com/2006/06/how-to-use-gmail-smtp-server-to-send.html
Pokazany jest tu sposób (i wygląda bardzo sensownie) na rozszerzenie klasy ActionMailer o openssl.
Powodzenia.