Tôi đang gửi email từ ứng dụng Rails của mình. Nó hoạt động tốt trên môi trường phát triển, nhưng không thành công trên hệ thống. Tôi nhận được lỗi sau đây:
Net::SMTPAuthenticationError (534-5.7.14 <https://accounts.google.com/ContinueSignIn?plt=AKgnsbtdF0yjrQccTO2D_6)
Lưu ý rằng tôi không có tên miền cho dàn của tôi.
Đây là cài đặt của tôi trong staging.rb
config.action_mailer.delivery_method = :smtp
config.action_mailer.default_url_options = { :host => "my.ip.addr.here:80" }
config.action_mailer.smtp_settings = {
:address => "smtp.gmail.com",
:port => 587,
:domain => 'my.ip.addr.here:80'
:user_name => "my_email_name@gmail.com",
:password => "my_email_password",
:authentication => 'login'
}
Xin vui lòng giúp đỡ.
Biên tập.
Sau khi thêm :tls => true
tùy chọn, tôi nhận được
OpenSSL::SSL::SSLError (Unrecognized SSL message, plaintext connection?)
Và sau đó tôi đã thay đổi cổng thành 25 và bây giờ tôi nhận được điều này (với độ trễ 30 giây):
Timeout::Error (execution expired)