与代理服务器一起使用时,Actionmailer不起作用

时间:2018-04-03 07:35:03

标签: ruby-on-rails ruby proxy smtp smtpproxy

以下是我的smtp设置:

ActionMailer::Base.smtp_settings = {
  :enable_starttls_auto => true,
  :address        => 'smtp.gmail.com',
  :port           => 587,
  :authentication => :login,
  :user_name      => 'username@gmail.com',
  :password       => 'password',
  :domain         => 'gmail.com'
}

ActionMailer::Base.mail(
  :from => 'username@gmail.com', 
  :to => 'username@gmail.com', 
  :subject => "Test Mail", 
  :body => "This is a test email"
).deliver

它适用于我的系统(即没有代理)。 但是这个相同的smtp设置在代理服务器上不起作用。我在代理服务器上设置了http_proxy和https_proxy。 但是在发送邮件时它会低于错误 -

  

Net :: OpenTimeout:执行已过期

0 个答案:

没有答案
相关问题