2013-09-24 85 views
1

我一直在關注邁克爾哈特爾教程創建我的第一個軌道應用程序。 我爲應用程序創建了工作註冊和登錄模型。 我需要添加一種方式讓應用程序向用戶用於註冊應用程序的電子郵件地址發送確認標記,以確保所使用的電子郵件地址實際上是真正的電子郵件地址。電子郵件地址驗證紅寶石軌道

最初我想使用設計可確定的模塊,但是我嘗試將該模塊集成到現有的註冊和登錄模型中時遇到了很多麻煩。 有沒有我可以遵循的指南,說明如何將可確認模塊集成到我的應用程序中? 如果沒有,有沒有任何模塊或功能或寶石或插件或引導我可以用來驗證用戶的電子郵件地址(確保它們實際存在,而不僅僅是有效{我已經使用正則表達式})。

謝謝。

+1

我建議你完成教程,然後繼續製作自己的項目,在其中完全可以使用設計。 – Matt

+0

驗證電子郵件地址是否真實是困難的,這就是爲什麼大多數網站在確認用戶之前向該地址發送電子郵件以確認用戶擁有該電子郵件地址的原因。如果您查看郵件,這不是非常困難。您可以通過使用命令行工具(如nslookup)通過smtp或捕獲退回的電子郵件來執行此操作,但實施可能會非常棘手。您可以查看email_veractiy_checker,但請注意,如果您經常訪問同一個域名,可能會導致您被列入黑名單。 – engineersmnky

回答

0

我建議你使用email_verifier gem。 (link

email_verifier寶石正在使用smtp查看電子郵件。

要獲得有關給定電子郵件地址真實性的信息,email_verifier會連接到電子郵件的域指向並假裝發送電子郵件的郵件服務器。有些smtp服務器不允許你這樣做,如果你不會把自己作爲一個真正的用戶。