【问题标题】:Rails "550 5.7.60 SMTP; Client does not have permissions to send as this sender [RO1PR80MB1382.lamprd80.prod.outlook.com]"Rails“550 5.7.60 SMTP;客户端无权作为此发件人发送 [RO1PR80MB1382.lamprd80.prod.outlook.com]”
【发布时间】:2018-03-02 06:50:08
【问题描述】:

我使用 devise 并且当 devise 尝试发送电子邮件以确认用户的电子邮件时发生此错误。

关注下面我的 development.rb 其中

开发.rb

  # Email
  config.action_mailer.delivery_method = :smtp
  config.action_mailer.default_url_options = { host: 'domain.com' }  
  config.action_mailer.perform_deliveries = true
  config.action_mailer.raise_delivery_errors = true
  config.action_mailer.asset_host = 'badoda.com'

  config.action_mailer.smtp_settings = {
    :address              => 'outlook.office365.com',
    :port                 => 587,
    :user_name            => 'it@domain.com',
    :password             => 'password',
    :domain               => 'domain.com',
    :authentication       => :login,
    :enable_starttls_auto => true
  }  

【问题讨论】:

    标签: ruby-on-rails email devise outlook


    【解决方案1】:

    您的 MIME 消息是否指定了正确的 Sender 标头?

    【讨论】:

      【解决方案2】:

      这似乎是 Office 365 SMTP 中继配置的问题。请按照here的步骤正确配置SMTP。

      【讨论】:

        猜你喜欢
        • 2015-02-05
        • 2011-11-08
        • 2017-05-26
        • 1970-01-01
        • 2015-08-16
        • 1970-01-01
        • 2013-02-22
        • 2017-10-30
        • 2015-06-23
        相关资源
        最近更新 更多