config.action_mailer.delivery_method = :smtp
config.action_mailer.perform_deliveries = true
config.action_mailer.smtp_settings = {
address: 'smtp.126.com',
port: '25',
domain: '126.com',
user_name: 'example@126.com',
password: 'xxxx',
authentication: "plain",
enable_starttls_auto: true,
openssl_verify_mode: OpenSSL::SSL::VERIFY_NONE
config.action_mailer.perform_deliveries = true
config.action_mailer.smtp_settings = {
address: 'smtp.126.com',
port: '25',
domain: '126.com',
user_name: 'example@126.com',
password: 'xxxx',
authentication: "plain",
enable_starttls_auto: true,
openssl_verify_mode: OpenSSL::SSL::VERIFY_NONE
}
然后 default from 一定与 user_name 一致
class SendMail < ActionMailer::Base
default from: "example@126.com"
# do something
end
本文介绍如何在Ruby on Rails应用中配置SMTP邮件发送设置,包括指定SMTP服务器、端口、用户名等详细参数,并确保邮件能够成功发送。
464

被折叠的 条评论
为什么被折叠?



