[Rails] Rails2.1 メール送信
移転しました。
enbroments.rb
Rails::Initializer.run do |config| : config.action_mailer.delivery_method = :sendmail ← 追加 sendmailが楽そうだった : end
メーラーソース作成
ruby script/generate mailer ContactMailer result
vi app/models/contact_mailer.rb ----- class ContactMailer < ActionMailer::Base def result(contact) @subject = 'お問い合わせ' @body["contact"] = contact @from = 'test@test.com' @recipients = 'test@test.com' @sent_on = Time.now @headers = {} end end ----- vi app/views/contact_mailer/result.rhtml ----- お問い合わせがありました No.:<%= @contact.id %> お名前:<%= @contact.personal %> E-Mail:<%= @contact.email %> お問い合わせ内容:<%= @contact.message %> ----- vi app/controllers/contact_controller.rb ----- def end @contact = Contact.new(@params[:contact]) @contact.entry = Time.now if @contact.save email = ContactMailer.create_result(@contact) email.set_content_type("text/plain") ContactMailer.deliver(email) else render :action => "form" end end -----