Rails 4.0 の場合 (Rails 4.1 は secrets.yml ファイルを使用して認証情報を設定します):
ファイルconfig/environments/development.rbを確認すると、次のようになります。
config.action_mailer.smtp_settings = {
address: "smtp.gmail.com",
port: 587,
domain: ENV["DOMAIN_NAME"],
authentication: "plain",
enable_starttls_auto: true,
user_name: ENV["GMAIL_USERNAME"],
password: ENV["GMAIL_PASSWORD"]
}
# ActionMailer Config
config.action_mailer.default_url_options = { :host => 'localhost:3000' }
config.action_mailer.delivery_method = :smtp
config.action_mailer.raise_delivery_errors = true
# Send email in development mode.
config.action_mailer.perform_deliveries = true
ENV["GMAIL_USERNAME"] を Gmail のユーザー名に置き換えてみてください。
Unix シェルで ENV["GMAIL_USERNAME"] を設定できます。またはconfig/application.ymlファイルに設定します。ユーザー名に英字以外の文字が含まれている場合は、ファイルconfig/application.ymlで引用符で囲む必要がある場合があります。