2

このリンクhttp://www.tutorialspoint.com/ruby-on-rails/rails-send-email.htmと同じことをしました。net-beans の出力ウィンドウにメッセージとともに送信されたメールが表示されていますが、実際にはメールを送信していません。誰が何が問題なのか教えてもらえますか? 私はたくさん検索しましたが、解決策がありません。

ruby 1.5.1、 でネットビーンズを使用していrails 2.3.8ます。検索しましたが、更新するソリューションしか得られませんでしたj-rubyj-rubyもしそうなら、更新されたバージョンのin net-beansを使用する方法を教えてください。

次のコードはenvironment.rbにあります

config.action_mailer.delivery_method = :smtp
  config.action_mailer.smtp_settings = {
   :address => "smtp.gmail.com",
   :port => 587,
   :domain => 'gmail',
   :user_name => "id@gmail.com",
   :password => "",
   :authentication => 'plain',
   :enable_starttls_auto => true  }

ありがとう

4

3 に答える 3

0

Visit the following link for more detail about Action Mailer.
Update your mailer settings:

config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
  :address => "smtp.gmail.com",
  :port => 587,
  :domain => 'gmail',
  :user_name => "id@gmail.com",
  :password => "******",
  :authentication => 'plain',
  :enable_starttls_auto => true  }

Where ****** is your email password.

于 2013-06-12T06:42:31.807 に答える
0

これを行ったかどうかを確認していただけますか

 config.action_mailer.perform_deliveries = true  

私にお知らせください

ありがとう

于 2013-06-12T07:04:43.387 に答える
0

SMTP ポートが開いているかどうかは、ネットワーク プロバイダに確認してください。または、telnet コマンドを使用して確認してください。メールの送信が制限されている会社のネットワークで作業している場合は、明示的に許可を求め、ポートを開く必要があります。

メール送信メッセージは、実際に送信されなくても出力に表示されます。そのため、サーバーを実行しているモードに応じて、config/environments/development.rb または production.rb のエラーを知るために、次の変更が加えられていることを確認してください。

config.action_mailer.raise_delivery_errors = true
于 2013-06-12T07:05:57.393 に答える