为什么设计更改我的发件人姓名?
Why Devise change me the sender name?
我已经创建了一个 google 帐户和一个 Gmail 帐户(例如,我们考虑:mytest@gmail.com)来通过我的应用程序发送电子邮件。帐户设置有发件人姓名 "MyTest",如果我尝试正常发送邮件,收件人的邮箱会显示来自 "MyTest"(发件人姓名)的邮件。但是,如果我通过我的应用程序发送一封电子邮件,其中我使用此帐户通过 smtp 访问 gmail,收件人的邮箱会显示来自 "mytest@gmail.com" 的消息...这怎么可能?
config/initializers/devise.rb
config.mailer_sender = 'MyTest'
config/environments/development.rb
config.action_mailer.perform_deliveries = true
config.action_mailer.delivery_method = :smtp
config.action_mailer.default_url_options = { host: 'localhost:3000' }
config.action_mailer.smtp_settings = {
user_name: 'mytest@gmail.com',
password: 'passwordtest',
domain: 'localhost:3000',
address: 'smtp.gmail.com',
port: '587',
authentication: :plain,
enable_starttls_auto: true
}
关于格式的问题,需要在devise initializer中这样添加
config.mailer_sender = '"MyTest" <mytest@gmail.com>'
我已经创建了一个 google 帐户和一个 Gmail 帐户(例如,我们考虑:mytest@gmail.com)来通过我的应用程序发送电子邮件。帐户设置有发件人姓名 "MyTest",如果我尝试正常发送邮件,收件人的邮箱会显示来自 "MyTest"(发件人姓名)的邮件。但是,如果我通过我的应用程序发送一封电子邮件,其中我使用此帐户通过 smtp 访问 gmail,收件人的邮箱会显示来自 "mytest@gmail.com" 的消息...这怎么可能?
config/initializers/devise.rb
config.mailer_sender = 'MyTest'
config/environments/development.rb
config.action_mailer.perform_deliveries = true
config.action_mailer.delivery_method = :smtp
config.action_mailer.default_url_options = { host: 'localhost:3000' }
config.action_mailer.smtp_settings = {
user_name: 'mytest@gmail.com',
password: 'passwordtest',
domain: 'localhost:3000',
address: 'smtp.gmail.com',
port: '587',
authentication: :plain,
enable_starttls_auto: true
}
关于格式的问题,需要在devise initializer中这样添加
config.mailer_sender = '"MyTest" <mytest@gmail.com>'