だから私は誰かがお問い合わせフォームに記入したときにメールを送信しようとしていますが、私が追加したとき:
export GMAIL_USERNAME="myapp@domain.com"
export GMAIL_PASSWORD="secret"
わたしの
~/.bashrc
ファイルを作成し、development.rb
ファイルを次のように設定すると、アプリは
Net::SMTPAuthenticationError 530-5.5.1 Authentication Required
しかし、実際の値に置き換えて入力するENV["GMAIL_USERNAME"]
と、メールの送信に問題はありません。ファイルに追加することで、 &が実際の値に置き換えられることを保証しませんか?誰か助けてもらえますか?ENV["GMAIL_PASSWORD"]
development.rb
~./bashrc
ENV["GMAIL_USERNAME"]
ENV["GMAIL_PASSWORD"]
私はグーグルの指示を試しましたが、(実際の値とは対照的に)ENV["GMAIL_USERNAME"]
&を使用すると機能しません。ENV["GMAIL_PASSWORD"]
development.rb
これが私のファイルの関連部分です:
# Raise error if the mailer can't send
config.action_mailer.raise_delivery_errors = true
config.action_mailer.perform_deliveries = true
config.action_mailer.default :charset => "utf-8"
# Use SMTP to send mail
config.action_mailer.delivery_method = :smtp
# Use awesomeness@novulty.com (google app) to send smtp mail
config.action_mailer.smtp_settings = {
:address => "smtp.gmail.com",
:port => 587,
:domain => "domain", # real domain name in my file
:user_name => ENV["GMAIL_USERNAME"],
:password => ENV["GMAIL_PASSWORD"],
:authentication => :plain,
:enable_starttls_auto => true
}
# Specify what domain to use for mailer URLs
config.action_mailer.default_url_options = {
host: "localhost:3000"
}
ありがとう!
更新しました
私の.bashrcファイルは次のようになります。
PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting
export GMAIL_USERNAME=***********
export GMAIL_PASSWORD=***********
しかし、ターミナルを開いて入力するenv
と、GMAIL_*
変数はリストされませんが、rvmがに追加されPATH
ます。これは私を悩ませています...ハハ。
再度、感謝します!