Sendgrid PHP API - Bagaimana cara mengotorisasi email saya sebagai pengirim?

Terima kasih sebelumnya atas bantuan apa pun! Saya berpindah dari phpMailer ke Sendgrid PHP APi. Saya memiliki skrip php tes pertama saya yang berfungsi LUAR BIASA dan sudah terkirim.

Namun, pertanyaan saya adalah ini. Di phpMailer saya harus mengotorisasi pengiriman dari email pilihan saya (masukkan server, email, dan kata sandi). Namun, di API sendgrid saya tidak melihat tempat untuk itu. Faktanya, saya dapat mengirim pengujian dari "[email protected]" ke domain yang bahkan bukan milik saya.

Bagaimana cara mengotorisasi email saya [email protected], apakah saya harus mengotorisasinya di suatu tempat dari cpanel domain saya? Apakah saya harus menambahkan detailnya di suatu tempat di server saya? Atau apakah saya perlu memberi otorisasi sama sekali?


person Trey Tyler    schedule 07.10.2018    source sumber
comment
Anda tidak perlu memberi otorisasi. Pada dasarnya Anda dapat menggunakan id email tiruan apa pun sebagai alias. Namun jika Anda memeriksa email secara detail, Anda dapat melihat bahwa email tersebut berasal dari domain sendgrid.net   -  person Madhur Bhaiya    schedule 07.10.2018


Jawaban (1)


Anda harus membuka sendgrid dan membuat pengguna/pass dalam akun Anda (Anda dapat membuat kredensial berbeda untuk aplikasi berbeda dalam 1 akun).

Setelah itu, buka aplikasi laravel Anda dan cari config/app.php.

Cari SMTP dan aktifkan jika perlu;

Tambahkan kredensial Sendgrid yang baru Anda buat ke .env jika Anda mengarahkan kredensial SMTP dari config/app.php ke file .env Anda. Jika tidak, Anda dapat menambahkannya langsung ke file app.php alih-alih ke .env (Saya tidak menyarankan ini karena file .env seharusnya hanya ada secara lokal saat app.php dibagikan dalam repositori);

Cobalah menggunakan layanan MAIL (Juga untuk pengujian email dan menghindari spam, saya sarankan Mailtrap)

person Diogo Santo    schedule 07.10.2018