Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

In order to connect to the gmail smtp server with a more secure connection, a client ID and secret is needed to authorize the specific app. These will be obtained from within the google account settings page. Therefore, access to the google account username/password is required for these steps. These steps can be done without cost this way because there's no need for a Google Organization or Workspace to be created.

Create a new API Project

1

Open theĀ Google API Console. It should look something like this.

Image Removed

Image Added

2Click "CREATE PROJECT" on the far right.
3Choose a Project name like "Gmail SMTP" or similar, then click "Create"

Image Modified

4Once the project is finished creating, click "ENABLE APIS AND SERVICES" on the main dashboard(:

Image Modified

5Search for and Select the Gmail API

Image Modified

6Click Enable.

Image Modified


Set API Scopes/Users




1On the left sidebar, click "OAuth consent screen". Choose "External", then click the Create button.

2Enter information for your app. This will appear when logging in and asking for permissions. An app name like "Gmail SMTP" works here.

3Click "ADD OR REMOVE SCOPES"

4Filter on "mail.google.com", click the checkbox next to that result. Then click "Update" at the bottom of the screen(may need to scroll down to see it).

5At the bottom of the screen there should now be an entry in the "Your Restricted Scopes" table. Click "SAVE AND CONTINUE"

6Click "+ ADD USERS". Add the email addresses of anyone that may use or request permissions from this API/app. When all are added, click "SAVE AND CONTINUE"


Create Credentials

1Click "Credentials" on the left sidebar, then the "+ CREATE CREDENTIALS" at the top.
Image Removed

Image Added

2Choose "OAuth client ID"

Image Modified

3Choose "Desktop app" for Application type and name the app something similar to "Gmail Client". Then click Create.

Image Modified

4When the credentials are shown, copy the Client ID and Secret. These are the credentials that will be used when setting up the mail sender client. Or download the json which contains all the info as well.

Image Modified

5These credentials can then be found on the dashboard if they need to be edited or viewed later.
Image Removed

Image Added


Info

This entire process can be repeated multiple times if needed, however there is a limit to the number or projects and users that can be added.

...