2017-04-26 10 views
1

Zoho와 함께 레일 애플리케이션에서 이메일을 보내려면 어떤 설정이 필요합니까? 이 구성Zoho 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 상태 = 알 수없는 상태 : 알 수없는 프로토콜) :

나는 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 또는 587 TLS를 사용하라고했습니다. smtp.zoho.eu는 465 SSL로 작업 했으므로 오류가없고 전자 메일이 성공적으로 전송됩니다.