# Gmail SMTP server setup for sending mails in Laravel

### Introduction

თანამედროვე ვებ აპლიკაციებში ხშირად გვჭირდება მეილის გაგზავნა. ამ სტატიაში განვიხილავთ, როგორ გამოვიყენოთ Gmail SMTP(*simple mail transfer protocol*) სერვერი მეილის გასაგზავნად ლარაველის პროექტში. აღნიშნული სერვისი გვაძლევს შესაძლებლობას დღეში ასი მეილი უფასოდ გავგზავნოთ.

### Prerequisites

* [Composer](https://getcomposer.org/) installed globally
* [Laravel 9](https://laravel.com/docs/9.x/installation) already installed
* A [Gmail](https://www.google.com/intl/de/gmail/about/) account
* PHP >= 8.0

### Configuration

.env ფაილში ჩავწეროთ შემდეგი ინფორმაცია

```
MAIL_MAILER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=465
MAIL_USERNAME=<Enter your Gmail address>
MAIL_PASSWORD=<See instruction below>
MAIL_ENCRYPTION=ssl
MAIL_FROM_NAME=Newsletter
```

ამის შემდეგ საჭიროა ჩვენი gmail-ის ექაუნთი მოვამზადოთ.\
\
1\. გავხსნათ [გუგლის ექაუნთი](https://myaccount.google.com/). გადავიდეთ Security ტაბზე, გავააქტიუროთ 2FA.

![](https://392590438-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrgmjFj4NNSsoaQmAk09Z%2Fuploads%2FqTbSpNvzpc3Gz4xww7Nq%2Fimage.png?alt=media\&token=9aaf622e-30f9-4bfa-a346-f7838cc9b332)

2\. ამის შემდეგ გამოჩნდება App passwords სექცია, შეგიძლია [აქ](https://accounts.google.com/signin/v2/challenge/pwd?continue=https%3A%2F%2Fmyaccount.google.com%2Fapppasswords\&service=accountsettings\&osid=1\&rart=ANgoxcfYvEjVeYMUPLiy0DNFKGqNPIpm8rYayzhlwNYEC7FZFvpncSJ3hb2uUtLcAUA1komrZ6xp8ZKlVwnv_LoUpSTk_q0QAA\&TL=AM3QAYaBIDH2mTO75s2OR56je6R39WLpOOJ7jkTskK5-RhdKI8vxS3n6wTUOSkdM\&flowName=GlifWebSignIn\&cid=1\&flowEntry=ServiceLogin) დააჭირო გადასასვლელად.

![](https://392590438-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrgmjFj4NNSsoaQmAk09Z%2Fuploads%2Fl6qdeBmWDD3fdYLHgL41%2Fimage.png?alt=media\&token=450fceff-1d24-420f-bd57-6bcc35da437f)

3\. შემდეგ მოვხვდებით ქვემოთ მოცემულ გვერდზე, Select app-ში ავირჩიოთ Other და ჩავწეროთ ჩვენთვის სასურველი სახელი აპლიკაციისთვის, ამის შემდეგ კი დავაჭიროთ GENERATE ღილაკს.&#x20;

![](https://392590438-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrgmjFj4NNSsoaQmAk09Z%2Fuploads%2FE5KcRHNTYiZtRTKI7KHu%2Fimage.png?alt=media\&token=7c3b4246-1345-4b36-a2c7-12a7c699cf51)

4\. ეს დაგვიგენერირებდა 16 სიმბოლოიან პაროლს, რომელიც უნდა დავაკოპიროთ და ჩავსვათ ჩვენს .env ფაილში MAIL\_PASSWORD-ის მნიშვნელობად.

#### სულ ეს არის. ჩვენი აპლიკაცია მზადაა მეილების გასაგზავნად. ძაანაც არ გასპამოთ :smile:
