0
我收到此錯誤信息後,我嘗試發送與設計的電子郵件,通過Gmail帳戶未定義的方法`default_ssl_context」淨:: SMTP:類
「未定義的方法`default_ssl_context」淨:: SMTP:類」
這是我production.rb環境
require 'net/smtp'
require 'tlsmail'
require 'openssl'
OpenSSL::SSL::VERIFY_PEER = OpenSSL::SSL::VERIFY_NONE
Net::SMTP.enable_tls(OpenSSL::SSL::VERIFY_NONE)
ActionMailer::Base.delivery_method = :smtp
ActionMailer::Base.perform_deliveries = true
ActionMailer::Base.raise_delivery_errors = true
ActionMailer::Base.smtp_settings = {
:enable_starttls_auto => true,
:address => 'smtp.gmail.com',
:port => 587,
:tls => true,
:domain => 'gmail.com',
:authentication => :plain,
:user_name => '[email protected]',
:password => 'password'
}
你有沒有見過這個錯誤?由於
謝謝你,但我得到一個超時錯誤;這就是爲什麼我使用了上述設置 - > Timeout :: Error(執行過期): tlsmail(0.0.1)lib/net/smtp.rb:454:in'initialize' tlsmail(0.0.1)lib/net/tlsmail(0.0.1)lib/net/smtp.rb:454:in'block in do_start' tlsmail(0.0.1)lib/net/smtp.rb:454:'open' tlsmail在'do_start' tlsmail(0.0.1)lib/net/smtp.rb:440:'start' mail(2.5.4)lib/mail/network/delivery_methods/smtp.rb:112:在'deliver! 「 –
@Nick_K當你嘗試這個設置時會發生什麼 – David
對不起,我沒有正確解釋我自己。這裏是:當我嘗試我的設置時,我得到了「Net :: SMTP:Class」的「Undefined method'default_ssl_context」。當我嘗試設置時,出現TimeOut錯誤。 –