Using contacts gem to fetch contacts from Gmail, Yahoo and Hotmail in Rails

For a long time, the only way to get a list of contacts from your free online email accounts was with proprietary PHP scripts that would cost you $50. The act of grabbing that list is a simple matter of screen scrapping and this library
gives you all the functionality you need.


下面是在現有的Rails App裡面,利用Contacts插件來實現匯入GMail,Yahoo! Mail以及Hotmail,AOL Mail等Web Mail服務中的聯絡人列表。

首先我們需要給Rails應用程式安裝contact插件:
$script/plugin install git://github.com/cardmagic/contacts.git
或者是以Ruby Gem的方式安裝:
$sudo gem i contacts


然後在config/environment.rb中添加下面內容:

我要在邀請朋友的頁面中添加這個功能,所以編輯app/controllers/users/invites_controller.rb:

接下來建立app/views/shared/_contact_list.html.erb,我們會在這個視圖中以checkbox的方式來列出Email服務中的聯絡人列表,讓使用者勾選要發送邀請函給哪些人:

最後編輯app/views/users/invites/new.html.erb視圖,讓使用者選擇要匯入的Email聯絡人列表:

現在可以啟動Mongrel Serever然後在網址攔輸入 http://localhost:3000/users/admin/invites/new
在頁面上選擇要使用的Email服務,並輸入你的帳號密碼,送出之後就可以得到聯絡人列表了!

熱門文章

Nov 2024【陽明山溫泉】老字號「馬槽花藝村」的溫泉管線已恢復|在木造山景湯屋享受半露天硫磺溫泉

【新北金山】週末的北海岸吃蟹泡湯小旅行|奇峰石溫泉餐廳、巧晏漁坊、獅頭山公園散步、陽明山家新休閒會館、焿子坪、鮮滿樓海鮮料理、馬槽花藝村、醺花鑶鴛鴦鍋

Nov, 2024【新北金山】冷水坑至磺嘴山健行, 欣賞秋天的美景,下山後到陽明山水溫泉會館享受100%白硫磺泉的療癒

Dec 2024【苗栗泰安】水雲餐廳溫泉民宿♨️🥢⛰️|水雲三星之橫龍山~騰龍山健行|台中西嶼龍新鮮海鮮古早味餐廳

Feb, 2024【台中西區】桃太郎日本料理|隱身巷弄裡的39年老字號無菜單料理|食材新鮮、自然美味

Sep, 2021【苗栗南庄】蓬萊林道Off Road小試|雨後很爛很濕滑|二傳低底盤車勿輕易嘗試

July 2024【台北士林】陽明山彼端的原始秘境|颱風後的鹿角坑生態保護區|循著疊石指引造訪楓林瀑布

【新北市平溪】106縣道上的隱藏版B級美食~平溪古早味料理~鹹湯圓.薑母油飯(想吃還得看運氣)

【南投信義】丹大林道與消失的省道台16線|可徒步深入中央山脈的經典長程林道

【美國加州】此生必去超美風景!加州一號公路自駕遊~Half Moon Bay、17 Mile Drive、Bixby Greek Bridge、Big Sur、McWay Falls、Elephant Seal Rookery

文章列表

Contact

名稱

以電子郵件傳送 *

訊息 *