诊断:
./launcher enter appopenssl s_client -connect smtp.beget.com:465 -servername smtp.beget.co
在 Rails 中测试:
./launcher enter app
rails c
ActionMailer::Base.smtp_settings = {
address: 'smtp.beget.com',
port: 465,
user_name: 'admin@email.com',
password: 'password',
authentication: :login,
ssl: true,
tls: true,
enable_starttls_auto: false,
openssl_verify_mode: 'none'
}
# 测试发送
ActionMailer::Base.mail(
from: 'admin@email.com',
to: 'admin@email.com',
subject: '来自 Rails 的测试',
body: '测试消息'
).deliver_now
这会导致清晰的错误文本