DEV Community

Indra Adnyana
Indra Adnyana

Posted on • Edited on

9 1 1 1 1

How To Set Up and Configure Gmail SMTP Server for Email Sending

  1. Go to your Google Account Settings or click this link
    https://myaccount.google.com
    Image description

  2. In the Security section, ensure that 2-Step Verification is turned On
    Image description

  3. Go to link https://myaccount.google.com/apppasswords, enter a name for the app password, and click Create
    Image description

  4. Copy the generated app password and click Done
    Image description

  5. Paste it into the MAIL_PASSWORD field in your .env file without spaces, For Example:

MAIL_MAILER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=no.reply@gmail.com
MAIL_PASSWORD=xbxjfnxeseobslde
MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS=no.reply@gmail.com
MAIL_FROM_NAME="${APP_NAME}"
Enter fullscreen mode Exit fullscreen mode

If you encounter an error, try replacing MAIL_PORT with one of the following:
25, 465, 587, or 2525.

Sentry blog image

How I fixed 20 seconds of lag for every user in just 20 minutes.

Our AI agent was running 10-20 seconds slower than it should, impacting both our own developers and our early adopters. See how I used Sentry Profiling to fix it in record time.

Read more

Top comments (2)

Collapse
 
madeinmilwaukee profile image
Chuck Watson

Is this language agnostic? Where is my env file? How does any of this work?

Collapse
 
mikec711g profile image
Michael Casile

Would like to know as well. Maybe a quick sample. I looked gmail env file and it still leaves me with questions.

Billboard image

Create up to 10 Postgres Databases on Neon's free plan.

If you're starting a new project, Neon has got your databases covered. No credit cards. No trials. No getting in your way.

Try Neon for Free →