[前][次][番号順一覧][スレッド一覧]

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/

[前][次][番号順一覧][スレッド一覧]