ฉันกำลังส่งอีเมลจากแอปพลิเคชัน Rails ของฉัน ทำงานได้ดีกับสภาพแวดล้อมการพัฒนา แต่ล้มเหลวในการจัดเตรียม ฉันได้รับข้อผิดพลาดต่อไปนี้:
Net::SMTPAuthenticationError (534-5.7.14 <https://accounts.google.com/ContinueSignIn?plt=AKgnsbtdF0yjrQccTO2D_6)
โปรดทราบว่าฉันไม่มีชื่อโดเมนสำหรับการจัดเตรียมของฉัน
นี่คือการตั้งค่าของฉันใน 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'
}
กรุณาช่วย.
แก้ไข.
หลังจากเพิ่ม:tls => true
ตัวเลือกที่ฉันได้รับ
OpenSSL::SSL::SSLError (Unrecognized SSL message, plaintext connection?)
จากนั้นฉันเปลี่ยนพอร์ตเป็น 25 และตอนนี้ฉันได้รับสิ่งนี้ (ด้วยความล่าช้า 30 วินาที):
Timeout::Error (execution expired)