2012-08-04 13 views
5

ja nie jestem w stanie wysłany poczty przy użyciu ActionMailer każdym razem staram się dostarczyć poczty przy użyciu ActionMailer on zgłosić do mnie z błęduArgumentError: SMTP-AUTH zwróciła ale brakuje nazwa użytkownika + ActionMailer

ArgumentError: SMTP-AUTH żądane, ale brakuje Nazwa użytkownika

to dziwne, jak jestem w stanie wysłana wiadomość poprzez Telnet, ale nie przy użyciu ActionMailer

Mocowanie Telnet Zrzut ekranu

Oto moje ustawienia SMTP

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 
} 

Może ktoś proszę powiedzieć, jak się za pośrednictwem poczty nie jest uzyskiwanie wysyłane

enter image description here

+1

Um, dlaczego nie zredagowałeś poprawnej nazwy użytkownika i hasła z obrazka? Tylko te niepoprawne. – tripleee

+0

Twoja sesja telnet nie używa STARTTLS, podczas gdy twój kod wyraźnie tego żąda. Nie testujesz tego samego. – tripleee

+0

@tripleee, że nie tak, jak próbowałem usunąć klucz aktywacyjny Tls i wyślij wiadomość ponownie ten sam błąd również próbował przez usunięcie klucza uwierzytelniania nadal bez powodzenia – Ratatouille

Odpowiedz

16

Rozumiem. Jest to user_name, a nie username.

+0

Jestem zbyt uderzony z tym problemem, dzięki dużo kumpla. – Ravindra

+1

Dobroć, spędziłam 30 minut, próbując zrozumieć mój problem, i to było to. –