2012-07-29 25 views
7

Google Apps ile smtp ile göndermek için actionmailer yapılandırmaya çalıştım.Eylem maili SMTP google apps

Sent mail to [email protected] (10ms) 
Completed 500 Internal Server Error in 29ms 

535-5.7.1 Username and Password not accepted 

Sunucu yakut 1.9.3p194 çalıştırır: gitlab bir e-posta göndermek için çalışır Ancak her

config.action_mailer.delivery_method = :smtp 
config.action_mailer.smtp_settings = { 
:address    => "smtp.gmail.com", 
:port     => 587, 
:domain    => "mydomain.com", 
:user_name   => "username", 
:password    => "password", 
:authentication  => 'plain', 
:enable_starttls_auto => true } 

config.action_mailer.perform_deliveries = true 
config.action_mailer.raise_delivery_errors = true 

. Google uygulamaları neden kullanıcı adını/şifreyi kabul etmiyor?

+1

Gmail hesabınıza giriş yapmayı deneyin, uygulamanız için izinler vermeniz gerekebilir –

+0

@KyleC Daha önce bunu denedim. Benim uygulamam eylem mailler. SMTP için izinler vermem gerekir mi? – Jubei

+2

Hayır .... Geliştirme (yerel bilgisayar) veya üretimde bu hatalar ortaya çıkıyor mu? –

cevap

10

Şimdi çalışıyor, sorunun kullanıcı adıyla olduğunu düşünüyorum. kullanıcı adındaki alana ihtiyaç duyar.

config.action_mailer.delivery_method = :smtp 
config.action_mailer.smtp_settings = { 
:address    => "smtp.gmail.com", 
:port     => 587, 
:domain    => "gmail.com", 
:user_name   => "[email protected]", 
:password    => "password", 
:authentication  => 'plain', 
:enable_starttls_auto => true } 

gmail.com adresine etki alanını ayarlama deneyin: (en azından google uygulamalar için) doğru yolu

user_name : '[email protected]' 
5

bu benim için çalışıyor Oysa yani sorun

user_name: 'username' 

oldu

+0

Teşekkür ederim, bu benim için de gmail.com için çalışıyor ama google apps alanı için değil. – Jubei

İlgili konular