Follow this instructions which are more detailed than the config you will get from config/application-dev.yml & config/application-prod.yml :
https://www.jhipster.tech/tips/011_tip_configuring_email_in_jhipster.html
profiles:
active: dev
mail:
host: smtp.gmail.com
port: 587
username: [email protected] #Replace this field with your Gmail username.
password: ************ #Replace this field with your Gmail password.
protocol: smtp
tls: true
properties.mail.smtp:
auth: true
starttls.enable: true
ssl.trust: smtp.gmail.com
When using gmail you have to enable a setting "to allow access for less secure apps" for that account:
https://support.google.com/accounts/answer/6010255?hl=en
... and on your first email from a gmail address it may send an error to your email saying you logged in from a weird place (your server instead of where you created the email) and you have to confirm that.
NOTE: Do not forget to change /src/main/resources/config/application-prod.yml URL of your website.
base-url: http://www.jhipsterpress.com # Modify according to your server's URL
for the confirmation mail to include it:
Dear localhost21
Your JhipsterPress08 account has been created, please click on the URL below to activate it:
http://127.0.0.1:8080/#/activate?key=95048173305135711535
Regards,
JhipsterPress08 Team.
NOTE: I had trouble with the one space at the config, so make sure everything is exactly the same.