Jhipster project requires email configuration so that application can send email during events like new user registration and forgot password.
I will be configuring mailgun email since its free plan support upto 400 mails per day.
- Edit file src/main/resources/config/application-dev.yml and src/main/resources/config/application-prod.yml
username: <user id>
Note: Use complete mail id in the above configuration. It will be like <username>.mailgun.org
2. Choose your preferred sender id for the emails sent by the application.
Edit file src/main/resources/config/application.yml
If you want all your mails be send by the id support@myapp, then configuration will be as follows
3. Modify baseurl value in the file src/main/resources/config/application-prod.yml
Say if you have hosted your application on heroku platform under free hosting plan, your application url will be something like
This steps is necessary because activation link sent after new user registration will be in format base-url/account/activate?key=
Similarly, after forget password event, the pasword reset link will also comprises of base-url. These links will be a valid url only if you have specified true baseurl.