iT邦幫忙

DAY 16
4

ROR相關系列 第 16

淺談透過Google Apps寄送Email的套件-remail

  • 分享至 

  • xImage
  •  

remail是一個透過Google Apps來協助開發者收發Email的套件,
不過它另一個特點是-只支援Rails 3
安裝remail也很簡單就是用gem

gem install remail

當然它也會用到熟悉的ActionMailer

另外就是開發人員必須要申請Google Apps,因為也需要API KEY
以及所開發的專案
所以也須要先安裝remail-engine這個套件,但因為是用python寫,所以是額外安裝(因為google只支援python和java)

git clone git://github.com/maccman/remail-engine.git

再來一樣要宣告gem

gem 'remail'

接著就是在config/environment.rb要宣告寄信的方式

config.action_mailer.delivery_method = :remail
config.action_mailer.remail_settings = {
:app_id  => "yourappname", #這裡就是在google apps上的id
:api_key => "changeme"      #與api key
}

再來就是做mail的controller

   class EmailsController < ApplicationController
      skip_before_filter :verify_authenticity_token

      def create
        if request.headers["Authorization"] != your_api_key
          return head(:unauthorized)
        end
        UserMailer.receive(params[:email][:raw]) #接收mail的部份
        head :ok
      end
    end

設定的方式大致如此,有興趣的開發者不妨試驗看看囉


上一篇
淺談用Rails開發的CMS - Refinery CMS
下一篇
淺談讓irb也可以執行vi - interactive_editor
系列文
ROR相關30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言