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服務,並輸入你的帳號密碼,送出之後就可以得到聯絡人列表了!

熱門文章

Aug 2024【新竹尖石】高島縱走P繞|高台山&小島田&中島田&大島田山

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

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

Aug 2024【新北烏來】林相優美卻冷門的登山步道|大桶山最速登頂路線|桂山路四崁水登山口往返

Mar 12, 2022【重機一日遊】走北橫至宜蘭,經梨山、武嶺下埔里,再走台三線回桃園|16小時的半圈環島

2019, July 7~8【中國山東】老司機帶你攀登72位古代帝王曾登臨朝拜,以五嶽獨尊名揚天下的泰山(歷史典故+遊覽路線+遊記+照片集)

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

Aug, 2023【新北石碇】淡蘭古道南路上的最強景觀|獵狸尖山(樹梅嶺山)登山步道健行

May 2023【台中南屯】地雷店食記|森鐵板燒|用餐體驗差,價格超貴卻豪無價值。小心別踩雷!!!

Aug 21, 2022【新北烏來】紅河谷越嶺古道前段健行。平緩好走的林蔭休閒步道

文章列表

Contact

名稱

以電子郵件傳送 *

訊息 *