
Good content takes time and effort to come up with.
Please consider supporting us by just disabling your AD BLOCKER and reloading this page again.
You will learn how to generate the Gmail App password for sending SMTP mails in a simple way. Earlier we had to compromise on security but now its a good initiative from Google to make more secured apps.
We will be covering the following topics
Let's start with generating the APP password.
First, you need to login to your GMAIL
1 (Profile) - On right top corner click on your profile pic
2 (Mange Your Google Account) - Now click on Manage Your Google Account button. Which you take you to Gmail settings pages as shown below
1 (Security) - Make sure your have selected Security link on the left sidebar
2 (Signing To Google Section) - Now scroll to Signing In To Google section
3 (2 Step Verification) - Make sure your 2 - Step Verification is enabled. If not then please go ahead and add 2 Step Verification details. This is very important to secure your Gmail from unauthorized persons.
4 (App Password) - Now click on App Passwords which will take you to the following section
1 (App) - Select the Mail app
2 (Select Device) - Other and then add any custom name
3 (Generate) - Click on Generate button to generate your Gmail App Password
Once the Gmail App Password is generated successfully then you will get the pop up similar to the above image with a password. Make sure to copy and save.
Now looking at the above stuff your SMTP credentials will be similar to that of the following
MAIL_MAILER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=465
MAIL_USERNAME=usergmail@gmail.com
MAIL_PASSWORD=the_above_password
MAIL_ENCRYPTION=ssl
MAIL_FROM_ADDRESS=fromaddress@gmail.com
MAIL_FROM_NAME=sender_name
The above is how your credentials will look like. Don't worry, the above is how your .env
file looks like. You can use them with constants or directly add in the code.
NOTE: For the sake of security its best to add in .env file or some config file which won't be added to public available repositories.
l have already written a PHP article on how to send the SMTP mails kindly check it out.
Send Email In PHP With PHPMailer
Hope you enjoyed the article. Please share it with your friends.
Client-Side Form Validation With Javascript
Setup MAMP Virtual Hosts For Local PHP Development
Client-Side DataTable, Adding Super Powers To HTML Table
Basic Server Security Setup For Ubuntu / Linux
Comment And Like System Using Disqus
NGINX Security Best Practices & Optimization
Move Uploaded Files From Local Computer Or Server To Amazon S3 Bucket In PHP
PHP Built-In Web Server & Testing Your Development Project In Mobile Without Any Software
Multiple File Uploads In Laravel PHP
Dependency Dropdowns With Javascript And PHP
Laravel 7.x Multiple Database Connections, Migrations, Relationships & Querying