0

ポニーを使用して Ruby Web サイトに単純なフォームを実装しようとすると、「535-5.7.1 ユーザー名とパスワードが受け入れられません」というエラーが表示され続けます。自分の Gmail ユーザー名とパスワードを正しいフィールドに入力しました。

pony.rb のコード

Pony.options = {
:to => 'myusername',
:via => :smtp,: 
:via_options => {
:address              => 'smtp.gmail.com',
:port                 => '587',
:enable_starttls_auto => true,
:user_name            => 'myusername',
:password             => 'mypassword',
:authentication       => :plain, # :plain, :login, :cram_md5, no auth by default
:domain               => "localhost.localdomain" # the HELO domain provided by the    client to the server
}
}
4

1 に答える 1

0

以下のWORKINGコードを参照してください。私のGmailでこれをテストしました。

Pony.mail(:to => 'someone@acme.com', :via => :smtp, :via_options => 
{
    :address => 'smtp.gmail.com',                     
    :port => '587',
    :enable_starttls_auto => true,
    :user_name => 'yourgmail@gmail.com',
    :password => 'yourpass',
    :authentication => :plain,
    :domain => "HELO",
 },
:subject => 'Your Subject goes here', :body => "bla bla bla or #{$body}",       
:attachments => {"yourfile.txt" => File.binread("c:/ruby193/bin/yourfile.txt")    
}
)

幸運を祈りますArvidは、さらにサポートが必要な場合はお知らせください。

于 2013-03-13T16:02:41.693 に答える