2017-04-26 2 views
1

Welche Konfiguration brauche ich, um E-Mails von einer Rails-Anwendung mit Zoho zu senden?Zoho ActionMailer Rails 5.0.1

Mit dieser Konfiguration:

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 
} 

ich diesen Fehler: Net :: SMTPAuthenticationError (535 Authentifizierung fehlgeschlagen):

mit der gleichen Konfiguration aber Port 587 statt bekomme ich diesen Fehler: OpenSSL :: SSL :: SSLError (SSL_connect zurückgegeben = 1 errno = 0 Zustand = unbekannter Zustand: unbekanntes Protokoll):

Ich habe sichergestellt, dass NOREPLY_USERNAME und NOREPLY_PASSWORD die richtigen Werte sind.

Jede Hilfe wäre willkommen.

+0

465 ist der richtige Port für Zoho. Was passiert, wenn Sie ': enable_starttls_auto => false' setzen? – ArtOfCode

+0

@ArtOfCode Gleicher Fehler. – FreeLine

+0

Die einzige andere Sache, die in den Sinn kommt: Ist 2fa auf Ihrem Konto aktiviert? Das bedeutet, dass Apps anstelle Ihres Kontopassworts ein App-Passwort haben müssen. – ArtOfCode

Antwort

0

Ich habe Zoho per E-Mail darüber informiert und sie sagten mir, dass sie überprüft und meine E-Mail in Europa gehostet wurde, also sagten sie mir, ich solle zu smtp.zoho.eu wechseln und 465 SSL oder 587 TLS verwenden. smtp.zoho.eu arbeitet mit 465 SSL und es gibt keine Fehler und die E-Mails werden erfolgreich gesendet.

Verwandte Themen