我正在運行一個Craigs列表樣式公告牌,爲此我需要爲創建帖子的人創建匿名電子郵件地址(例如[email protected])。如何爲Rails 3應用程序中的用戶創建匿名電子郵件地址(例如[email protected])?
我該如何去做Rails 3中的這個工作?如果可能的話,請詳細說明,因爲我是Rails的新手。
非常感謝,
費薩爾
我正在運行一個Craigs列表樣式公告牌,爲此我需要爲創建帖子的人創建匿名電子郵件地址(例如[email protected])。如何爲Rails 3應用程序中的用戶創建匿名電子郵件地址(例如[email protected])?
我該如何去做Rails 3中的這個工作?如果可能的話,請詳細說明,因爲我是Rails的新手。
非常感謝,
費薩爾
我已經實現了這一點,並看看幾個解決方案。到目前爲止,我發現最簡單的是http://cloudmailin.com
Cloudmailin將您的電子郵件轉換爲HTTP POSTs到您指定的回調URL。從那裏,你可以選擇發件人和消息。
有幾件事情使它非常有用。首先,您可以指定一個通配符MX條目,該條目將把您的所有電子郵件發送到您指定的回調網址,這意味着您可以根據通過電子郵件發送到的電子郵件地址執行不同的操作。我發現的第二件事情非常有用的是,有一個選項可以去除附件並將它們存儲在S3存儲桶中。這兩種處理電子郵件的組合比使用附件更容易實現自己的郵件服務器。
請注意,這牽涉到小的成本,你可以在http://cloudmailin.com/plans編輯看到計劃 - 有一個免費的計劃,但不包括上述
一本其他的優勢中提到的事情是因爲你是一個HTTP請求,你可以很簡單地在任何技術堆棧中實現相同的回調URL,所以你不會被綁定到rails堆棧上(不要誤解我的意思,我喜歡rails)。
那麼,這是不是一個簡單的問題,而且你會不會只軌解決吧!
我認爲你至少需要安裝第三方:電子郵件服務器,比如Postfix。
在這裏,我只是用Google搜索一些教程:
您還可以利用第三方服務,如Mailgun。這些爲您提供API,允許您閱讀傳送到特定域的電子郵件。
請參閱http://mailgun.net/,特別是他們關於接收電子郵件的文檔。 http://documentation.mailgun.net/user_manual.html#receiving-messages。
你也可以使用類似EventMachine的東西構建你自己的發送郵件的SMTP服務器,Ruby代碼將監聽所有發送的郵件並處理消息中的TO:頭。 EventMachine具有SMTP協議助手(請參閱http://eventmachine.rubyforge.org/EventMachine/Protocols/SmtpServer.html)。
對匿名電子郵件地址最大的誤解之一是,他們只用於惡意的犯罪活動。實際上,它們是保護在線隱私和防止垃圾郵件的謹慎方法。 Craigslist Email Account