我正在做一個項目,我希望郵件發送給有確認鏈接的新用戶,點擊該鏈接後,只有他可以訪問他的個人資料。 經過多種類型的研究,我無法找到如何在我的項目中實現這一點的正確答案。 我在本地主機上使用JSP和servlet進行開發。我希望在這裏我會爲我的問題找到適當的解決方案。如何使用註冊鏈接發送電子郵件以確認使用JSP和servlet的新用戶?
回答
問題過於寬泛。爲了達到你的要求,我們需要做多件事情
- 需要SMTP服務器
- 使用SMTP
- 生成一個唯一的密鑰發送電子郵件雖然Java中,加密並將其添加到註冊鏈接(http://www.myxyz.com?sId=XXXXXXXXXXX)並將未加密的密鑰保存在數據庫中(您需要某種交叉驗證過程)
- 當用戶單擊鏈接時,獲取密鑰並解密和與密鑰驗證密鑰數據庫
爲了實現產品-2遵循http://www.javatpoint.com/example-of-sending-email-using-java-mail-api
我用以下方式來產生唯一的密鑰(項目-3)Efficient method to generate UUID String in JAVA (UUID.randomUUID().toString() without the dashes)
項-4- :在服務器端實現邏輯(Servlet是最好的選擇)
我必須創建一個新表用於存儲與確認相關的密鑰? 我有一個聯繫表格,也可以選擇重置密碼。 要實現此功能,我需要通過Gmail服務器發送電子郵件或任何其他方式也存在? 研究通過Gmail服務器發送電子郵件:http://www.javatpoint.com/example-of-sending-email-using-java-mail-api-through-gmail-server – Dinesh
我有類似的應用程序,我'在數據庫中存儲密鑰,以便我可以爲每個密鑰設置過期時間。 – RamPrakash
您是否使用Gmail服務器發送郵件? – Dinesh
- 1. 如何使用Tornado和MongoDB發送用戶註冊確認電子郵件?
- 2. 如何使用php在郵件中發送賬戶註冊確認鏈接?
- 3. 發送註冊確認電子郵件,必須使用Devise確認
- 4. 如何在用戶註冊時發送驗證/確認電子郵件
- 5. 用電子郵件註冊用戶確認和驗證碼?
- 6. 用戶註冊的確認電子郵件如何工作?
- 7. 發送的電子郵件使用JSP
- 8. 在jsp中發送電子郵件確認鏈接
- 9. 使用servlet發送電子郵件
- 10. 如何發送設計註冊確認電子郵件
- 11. 如何在註冊時發送Firebase電子郵件確認?
- 12. 註冊時發送確認郵件到電子郵件
- 13. 使用JSP發送電子郵件
- 14. 註冊用戶:驗證碼和確認電子郵件?
- 15. 使用任何電子郵件ID的用戶註冊郵件
- 16. 當新用戶註冊時發送激活電子郵件
- 17. 使用YII框架將用戶註冊電子郵件發送到用戶的電子郵件收件箱
- 18. 當新用戶註冊使用設計時,電子郵件不發送
- 19. 註冊網站用戶和發送電子郵件
- 20. Laravel 4.1使用電子郵件激活的新用戶註冊
- 21. ASP.NET MVC - 使用WebSecurity重新發送確認電子郵件?
- 22. Django的allauth:通過電子郵件確認用戶註冊
- 23. 如何使用userAccounts發送確認電子郵件,在流星
- 24. 使用不同的用戶名和電子郵件註冊新用戶
- 25. 使用php發送電子郵件確認郵件
- 26. 如何讓其他用戶使用已註冊但尚未確認的電子郵件註冊?
- 27. 如何使用servlet發送帶附件的電子郵件?
- 28. ion_auth:用戶註冊時觸發發送電子郵件
- 29. 用確認鏈接發送郵件
- 30. 如何使用ASP.Net MVC2發送鏈接/網址以確認用戶註冊和/或密碼重置/恢復?
檢查此URL http://stackoverflow.com/questions/10545507/how-to-verify-user-clicked-on-link-in-email-that-我發送他他她 –