私は、urlの応答ステータスをチェックするrubyスクリプトを作成しています。これは、504と等しい場合、別のメールアドレスにメールを送信します。何らかの理由で、私はこれを取得します:/usr/lib/ruby/1.9.1/net/smtp.rb:960:in 'check_auth_response': 534-5.7.14 <https://accounts.google.com/ContinueSignIn?sarp=1&scc=1&plt=AKgnsbv9z (Net::SMTPAuthenticationError)
私はquadraが認証データをチェックし、それらは有効です。たぶん、コード内の問題がある可能ことができます。RubyがGmailのsmtp経由でメールを送信する
require 'mail'
options = { :address => "smtp.gmail.com",
:port => 587,
:user_name => '<myusername>',
:password => '<mypassword>',
:authentication => 'plain',
:enable_starttls_auto => true }
Mail.defaults do
delivery_method :smtp, options
end
Mail.deliver do
to '[email protected]'
from '[email protected]'
subject 'Test'
body 'Hurray!!! Test email!'
end
ああも、私は安全性の低いアプリが私のアカウントにアクセスしようとしたことをグーグルからの通知を得たので、私は安全性の低いアプリが自分のアカウントを使用できることを設定します。
私はあなたがこの問題を解決し、良い答えを書く願っています!私もこれまでにこの問題を抱えていたし、いくつかの奇跡やGoogleの逸脱によって解決し、すぐにすべてを忘れてしまった。 – jphager2