2012-10-17 65 views
1

我是ROR的新手。剛剛完成Michael Hurtle的learn by examplesGmail imap,smtp與oauth 2.0在rails中

我認爲學習一門新語言的最好方法就是從中發展出一些東西。

所以,我想在ROR中移植我的Asp.net應用程序。

我的應用使用gmail的imap/stmp發送/接收電子郵件。我使用XOAUTH 2.0進行身份驗證。

我在Google搜索結果中使用了相同的搜索結果,並找到了gmail寶石。它有很好的功能,但不支持2.0。它支持到1.0。

我是新手,無法改變這種寶石支持2.0

有人可以提供博客鏈接/寶石,這樣我可以使用Gmail的SMTP/IMAP中軌與XOAUTH 2.0嗎?

回答

3

我正在使用gmail_xoauth寶石。

它看起來很有希望。我認爲它沒有任何文檔是錯誤的。

它使用Net::SMTP紅寶石庫發送電子郵件。 (我是新來的ROR,所以wasnt意識到了這一點)

我能夠通過使用只是我emailaccess_token即XOAUTH2

0

如果您正在尋找OAuth身份驗證,您應該結帳this gem

如果您只需要通過Gmail通過SMTP發送電子郵件,則只能使用action mailer。我已經使用了一段時間,它的工作原理。

-1

據我所知,GMail IMAP不支持OAuth2,只支持OAuth。你可以使用gmail_xoauth gem。

+0

Gmail的成功發送電子郵件支持的OAuth 2.0。我的基於asp.net的應用程序正在使用它。 gmail_xoauth gem支持它,但是我找不到任何關於如何使用這個gem的文檔。 – Jashwant

+0

IMAP不支持OAuth2,AFAIK。如果您有其他信息,請粘貼一個鏈接。原來如此。這是新東西。涼。 – Roman