Lumen 7의 구성 이메일(2020)

8663 단어 leenuksidlumenemail
Assalamu'alaikum Warohmatullohi Wabarokatuh

Alhamdulillah ini adalah Artikel kedua di Dev.to ini. Kali ini saya ingin share/berbagi sedikit tentang Konfigurasi Email di lumen 7 .. 그래서, Langsung saja

Bagi yang belum tau apa itu Lumen..

루멘



The stunningly fast micro-framework by Laravel.



Begitulah 슬로건 yang di pasang di depan Halaman Resmi 냐. Kurang lebih artinya Kerangka micro-framework milik Laravel yang sangat Cepat..

Lumen dikhususkan digunakan untuk membuat API dan Memiliki Struktur Folder yang sama persis seperti di Laravel .. Hanya saja di Lumen sudah tidak ada lagi Bagian - bagian yang "Berat", Seperti Views, Konfigurasi Bawaan dan lainnya..

Jika anda sudah terbiasa dengan Laravel, Menggunakan Lumen tidak akan membuat anda kesulitan

루멘 설치



Lumen InstallerLihat Dokumentasi를 설치하려면 Proses를 설치해야 합니다.

lumen new send_email


종속성 설치



Jalankan Perintah dibawah untuk menginstall Illuminate/mailguzzlehttp/guzzle yang dibutuhkan untuk mengirim 이메일

composer require Illuminate/mail guzzlehttp/guzzle


Setelah selesai, tersebut 프로젝트의 buka 텍스트 편집기

⚙️ 콘피구라시



Pertama, Buat 폴더 구성 lalu buat 파일 di 폴더 tersebut dan berikan nama mail.php
isi 메일.php

<?php
return [
    'driver' => env('MAIL_DRIVER'),
    'host' => env('MAIL_HOST'),
    'port' => env('MAIL_PORT'),
    'from' => [
        'address' => env('MAIL_FROM_ADDRESS'),
        'name' => env('MAIL_FROM_NAME'),
    ],
    'encryption' => env('MAIL_ENCRYPTION'),
    'username' => env('MAIL_USERNAME'),
    'password' => env('MAIL_PASSWORD'),
    'markdown' => [
        'theme' => 'default',
        'paths' => [
            resource_path('views/vendor/mail'),
        ],
    ],
];



Kedua, Buka 파일 app.php di Folder 부트스트랩
카리 신탁스 베리쿠트

// $app->register(App\Providers\AppServiceProvider::class);


Lalu Uncomment "//", 세힝가 멘자디

$app->register(App\Providers\AppServiceProvider::class);


Lakukan yang sama juga dengan sintaks berikut.

$app->withFacades();


Ketiga, Buka File AppServiceProvider는 Folder 앱 > Providers
Tambahkan Sintaks berikut di dalam function register()

        $this->app->singleton(
            'mailer',
            function ($app) {
                return $app->loadComponent('mail', 'Illuminate\Mail\MailServiceProvider', 'mailer');
            }
        );
        // Aliases
        $this->app->alias('mailer', \Illuminate\Contracts\Mail\Mailer::class);
        // Make Queue
        $this->app->make('queue');


Keempat, Buat File .env di Root Project jika bingung cari saja .env-example lalu rename menjadi .env

Setelah itu buka 링크 berikut . Lalu lakukan generate dengan mengubah bagian Length menjadi 32, dan copy kode yang muncul di bawahnya..

.env bagian APP_KEY 붙여넣기



Jika sudah, lalu tambahkan Kode berikut di bagian mana saja yang penting di dalam .env

MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
[email protected]
MAIL_PASSWORD=passwordanda
MAIL_ENCRYPTION=tls
MAIL_FROM_NAME=NamaPengirim


*Ubah[email protected] menjadi akun gmail anda
*Ubah passwordanda menjadi 비밀번호 akun gmail anda
*Ubah NamaPengirim sesuai keinginan anda

Konfigurasi Akun Gmail



Pergi ke Link Berikut dan pastikan anda sudah Login ke akun gmail anda yang dimasukkan ke .env yang tadi
https://myaccount.google.com/lesssecureapps
Pastikan juga anda mematikan **Verifikasi 2 Langkah*

Setelah terbuka maka turn on

❤️ 셀레사이



Sampai Tahap ini maka konfigurasi sudah selesai, selanjutnya bisa membaca Kirim Email di Lumen 7 (2020) - (Besok). Masih ada yang ingin ditanyakan ? Bisa diskusi di bawah 😊

세키안 세모가 버만파트..

행운을 빕니다 👊

좋은 웹페이지 즐겨찾기