2017-04-26 45 views
1

什麼樣的配置,我需要從使用Zoho Rails應用程序發送電子郵件?百會的ActionMailer的Rails 5.0.1

利用這種配置:

ActionMailer::Base.delivery_method = :smtp 
ActionMailer::Base.smtp_settings = { 
    :address    => 'smtp.zoho.com', 
    :port     => 465, 
    :user_name   => ENV['NOREPLY_USERNAME'], 
    :password    => ENV['NOREPLY_PASSWORD'], 
    :authentication  => :login, 
    :ssl     => true, 
    :tls     => true, 
    :enable_starttls_auto => true 
} 

我得到這個錯誤: 網:: SMTPAuthenticationError(535認證失敗):

配置相同,但端口587,而不是我得到這個錯誤: 的OpenSSL :: SSL :: SSLError(SSL_connect返回= 1 errno = 0狀態=未知狀態:未知協議):

我確定NOREPLY_USERNAME和NOREPLY_PASSWORD是正確的值。

任何幫助,將不勝感激。

+0

465是Zoho的正確的端口。如果你設置了':enable_starttls_auto => false',會發生什麼? – ArtOfCode

+0

@ArtOfCode同樣的錯誤。 – FreeLine

+0

唯一想到的其他事情是:您的帳戶是否啓用了2fa?這使得應用程序必須擁有應用程序密碼,而不是您的帳戶密碼。 – ArtOfCode

回答

0

這個通過電子郵件發送Zoho的,他們告訴我,他們檢查我的電子郵件是在歐洲舉行,所以他們告訴我要改變smtp.zoho.eu並使用465 SSL或TLS 587。 smtp.zoho.eu與465 SSL合作,沒有錯誤,並且電子郵件成功發送。