Ruby on rails动作邮件程序从之前的设置发送邮件

时间:2015-11-29 19:33:40

标签: ruby-on-rails ruby actionmailer

您好我有一个应用程序,其中我使用动作邮件发送邮件,

我被这个非常奇怪的问题淹死了

问题是我在开发和生产环境中设置了邮件设置,以便从gmail域发送邮件。虽然工作得很好,但后来我决定从我的域名发送电子邮件 我从去爸爸那里购买的

这是我的代码

development.rb

  # Raise an error on page load if there are pending migrations.
  config.active_record.migration_error = :page_load
  config.consider_all_requests_local       = false
  config.action_mailer.raise_delivery_errors = true
  config.action_mailer.delivery_method = :smtp
  ActionMailer::Base.perform_deliveries = true
  # SMTP settings for gmail
  config.action_mailer.smtp_settings = {
      :address              => "smtpout.secureserver.net",
      :port                 => 80,
      :domain               => "jobzgo.com",
      :user_name            => 'mydomainemailid',
      :password             => 'mydomainpasswrd',
      :authentication       => "plain",
      :enable_starttls_auto => true
  }
控制器中的

 def create
  @form = Form.create(form_params)
    if @form.save
      FormMailer.registration_mail(@form).deliver
      redirect_to forms_path
    end
  end

我不知道如何,但我仍然收到来自gmail域名的邮件和我作为发件人提供的旧gmail ID

任何人都可以告诉我为什么会出现这种情况以及解决方案 在这个问题上真的是一个很好的帮助

1 个答案:

答案 0 :(得分:2)

您已在default from:中将app/mailers/application_mailer.rb设置为您的Gmail地址。

BTW我强烈建议您将凭证从代码库移到环境变量中。