rails:1085
From: "Jiro Iwamoto" <jirokun@u...>
Date: Sun, 30 Apr 2006 21:13:10 +0900
Subject: [rails:1085] Iso2022jpMailerで送信できない
岩本と申します。 今、Iso2022jpMailerを使用してメールを送ろうと思っているのですが、 どうしても送信できません。もし原因がわかる方がいらっしゃいましたら教えて いただけないでしょうか。 エラーはこんなかんじです。 getaddrinfo: no address associated with hostname. C:/InstantRails/ruby/lib/ruby/1.8/net/protocol.rb:206:in `initialize' C:/InstantRails/ruby/lib/ruby/1.8/net/protocol.rb:206:in `old_open' C:/InstantRails/ruby/lib/ruby/1.8/timeout.rb:56:in `timeout' C:/InstantRails/ruby/lib/ruby/1.8/timeout.rb:76:in `timeout' C:/InstantRails/ruby/lib/ruby/1.8/net/protocol.rb:206:in `old_open' C:/InstantRails/ruby/lib/ruby/1.8/net/smtp.rb:393:in `do_start' C:/InstantRails/ruby/lib/ruby/1.8/net/smtp.rb:378:in `start' C:/InstantRails/ruby/lib/ruby/1.8/net/smtp.rb:316:in `start' C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/actionmailer-1.2.1/lib/action_mailer/base.rb:447:in `perform_delivery_smtp' C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/actionmailer-1.2.1/lib/action_mailer/base.rb:333:in `deliver!' C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/actionmailer-1.2.1/lib/action_mailer/base.rb:227:in `method_missing' #{RAILS_ROOT}/app/controllers/account_controller.rb:32:in `signup' -e:3 主要なソースコードは以下のように記述しています。実際はexample.comではなく、実在するドメインを記述しています。 environment.rb $SERVICE_NAME = 'ほげサービス' $ADMIN_EMAIL = 'test@e...' ActionMailer::Base.server_settings = { :address => "example.com", :port => 25, :domain => "example.com" } ActionMailer::Base.raise_delivery_errors = true models/mail.rb class Mail < Iso2022jpMailer def regist(recipient, activate_key) p recipient recipients recipient from $ADMIN_EMAIL p $ADMIN_EMAIL subject "#{$SERVICE_NAME}への登録確認" body :recipient => recipient, :service_name => $SERVICE_NAME, :activate_key => activate_key end end コントローラで Mail.deliver_regist(@user.email, @user.activation_key) 以上よろしくお願いします。 -- ML: rails@r... 使い方: http://QuickML.com/