2012-08-04 11 views
5

Ich bin nicht in der Lage Mail mit Action jedes Mal wenn ich versuche, geschickt mit der Post zu liefern Action Es berichten mir mit FehlerArgument: SMTP-AUTH angefordert, aber fehlende Benutzernamen + Action

Argument: SMTP-AUTH angefordert, jedoch fehlt Benutzernamen

Das ist seltsam ich in der Lage bin Mail über Telnet gesendet, aber nicht mit Action

Ansetztechnologie Telnet Screenshot

Hier meine SMTP-Einstellungen

config.action_mailer.delivery_method = :smtp 

config.action_mailer.smtp_settings = { 
    :address => '216.224.183.100', 
    :port     => 25, 
    :domain    => '[domain_name]', 
    :username    => "[username]", 
    :password    => "[password]", 
    :authentication  => 'plain', 
    :enable_starttls_auto => true 
} 

Kann jemand bitte sagen, wie zu über per Post ist nicht

enter image description here

+1

Ähm, warum haben Sie nicht den richtigen Benutzernamen und das Passwort aus dem Bild redact? Nur die falschen. – tripleee

+0

Ihre Telnet-Sitzung verwendet STARTTLS nicht, während Ihr Code dies explizit anfordert. Sie testen nicht die gleiche Sache. – tripleee

+0

@triplee das nicht der Fall, wie ich versuchte, die Freigabe tls Schlüssel zu entfernen und Nachricht erneut zu senden gleichen Fehler auch versucht, durch Löschen von Authentifizierungsschlüssel noch kein Glück – Ratatouille

Antwort

16

Verstanden gesendet. Es ist user_name, und nicht username.

+0

Ich bin zu sehr mit diesem Problem, vielen Dank Kumpel. – Ravindra

+1

Meine Güte, ich habe gerade 30 Minuten damit verbracht, mein Problem zu lösen, und das war es. –