Я делаю проект, в котором я хочу, чтобы почта была отправлена новому пользователю со ссылкой для подтверждения и после нажатия на эту ссылку, только он может получить доступ к своему профилю. После многих видов исследований я не могу найти правильный ответ о том, как реализовать это в моем проекте. Я использую JSP и сервлет для разработки в localhost. Надеюсь, здесь я получу правильное решение для своей проблемы.Как отправить электронное письмо с регистрационной ссылкой для подтверждения нового пользователя с помощью JSP и сервлета?
ответ
Вопрос слишком широкий .. Для того, чтобы достигнуть ваше требование, мы должны сделать несколько вещей
- Нужна сервер SMTP
- Отправить Email хотя Java с использованием SMTP
- генерирует уникальный ключ, зашифровать его и добавить в ссылку регистрации (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 : Реализация логики на стороне сервера (лучший вариант сервлета)
Нужно ли мне создавать новую таблицу? для хранения ключа, связанного с подтверждением? У меня есть контактная форма, а также опция сброса пароля. Чтобы реализовать эту функцию, мне нужно отправить электронное письмо сервером Gmail или любым другим способом? Изучение отправки электронной почты сервером Gmail: http://www.javatpoint.com/example-of-sending-email-using-java-mail-api-through-gmail-server – Dinesh
У меня есть аналогичное приложение, i ' m хранить ключ в базе данных, чтобы я мог установить истечение для каждого ключа. – RamPrakash
Вы использовали сервер Gmail для отправки почты? – Dinesh
- 1. Как отправить электронное письмо с помощью сервлета?
- 2. отправить электронное письмо после подтверждения пользователя
- 3. Как отправить электронное письмо от jsp/servlet?
- 4. Как отправить электронное письмо с ссылкой на параметр в C#?
- 5. Отправить электронное письмо с учетной записи пользователя
- 6. Как отправить электронное письмо с помощью java
- 7. как отправить электронное письмо с помощью PowerShell
- 8. Как отправить электронное письмо с помощью шаблона?
- 9. Как отправить электронное письмо с помощью SendGrid
- 10. Как отправить электронное письмо с помощью Laravel?
- 11. Как отправить электронное письмо с помощью PHP?
- 12. Как отправить электронное письмо с помощью javamail?
- 13. Как отправить электронное письмо с помощью Javascript?
- 14. Как отправить электронное письмо с помощью пиротехники?
- 15. Как отправить электронное письмо с помощью php?
- 16. Как отправить электронное письмо с помощью php
- 17. Как отправить электронное письмо с помощью PHP?
- 18. Как отправить электронное письмо с помощью Python
- 19. Отправить электронное письмо с помощью Outlook
- 20. Отправить себе электронное письмо с помощью win32com.client
- 21. можно отправить электронное письмо с помощью casperjs?
- 22. Отправить электронное письмо с помощью скрипта python
- 23. Отправить электронное письмо с нажатием
- 24. Отправить электронное письмо с помощью обработчика событий
- 25. Отправить электронное письмо с помощью приложения Android
- 26. Как отправить электронное письмо с помощью python с помощью Outlook?
- 27. Как отправить электронное письмо?
- 28. Невозможно отправить электронное письмо с помощью формы
- 29. Как отправить электронное письмо от текущего пользователя?
- 30. Как отправить электронное письмо с помощью Mandrill с помощью JavaScript?
проверить этот URL-адрес http://stackoverflow.com/questions/10545507/how-to-verify-user-clicked-on-link-in-email-that- i-sent-him-her –