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

Jan 2025【日本東北】溫泉三昧之旅① 在大雪飄落的雪國,追尋秘湯之宿與極上美食(秋田~探訪有日本溫泉界頂點之稱的秘湯乳頭溫泉鄉)

【2025.1.17 更新】有關 AI Agent、Gemini 2.0 與 Multimodal Live API 的一些隨想和實作

Jan 2025【苗栗泰安】泰安警光山莊泡湯&彰化CP值極高的日本料理|沐藏料理所X海龍王|彰化板前料理 ♨️🍁🥢🍲

Jan 2025【台北士林】尋訪遺落在山谷間的綠色階梯(大崎頭步道、清風亭、鵝尾山輕健行)

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

Dec 2024【台中大甲】輕鬆好走的小百岳路線|鐵砧山步道|賞台灣12景之鐵砧晚霞|隱藏版三角點|森森燒肉

Dec, 2024【新北金山】年末也要去泡湯|奇峰石溫泉山莊|用餐就送來自陽明山原湯的溫泉入浴券

2019.10.9~13【令和元年の紅葉の山旅へ PART①】秋の贅沢、黒部川の源流へ北アルプス深部を縦走5日間!Day0、Day1(前泊、折立~藥師岳山莊)

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

文章列表

Contact

名稱

以電子郵件傳送 *

訊息 *