Kode PHP untuk Kirim Email API Sendgrid

Kode PHP untuk Kirim Email

Sebenarnya kita sudah diberikan sampel kode untuk kirim email pada dokumentasi Sendgrid. Kode tersebut bisa kita copas.
Silahkan buat file baru bernama send-email.php, lalu isi dengan kode berikut
<?php
// using SendGrid's PHP Library
// https://github.com/sendgrid/sendgrid-php
// If you are using Composer (recommended)
require 'vendor/autoload.php';
// If you are not using Composer
// require("path/to/sendgrid-php/sendgrid-php.php");

// initialize dotenv
$dotenv = new Dotenv\Dotenv(__DIR__);
$dotenv->load();

$from = new SendGrid\Email("humas", "[email protected]");
$subject = "Belajar Kirim Email dengan API SendGrid";
$to = new SendGrid\Email("Ronia", "[email protected]");
$content = new SendGrid\Content("text/plain", "Hello, ini adalah email yang dikirim melalui API");
$mail = new SendGrid\Mail($from, $subject, $to, $content);
$apiKey = getenv('SENDGRID_API_KEY');
$sg = new \SendGrid($apiKey);

// kirim email
$response = $sg->client->mail()->send()->post($mail);

// untuk debugging
echo "<pre>";
echo $response->statusCode();
print_r($response->headers());
echo $response->body();
echo "</pre>";
Silahkan ubah nilai yang ada di baris ini dengan alamat email dan pesan yang akan dikirim:

$from = new SendGrid\Email("Humas", "[email protected]");
$subject = "Belajar Kirim Email dengan API SendGrid";
$to = new SendGrid\Email("Ronia", "[email protected]");
$content = new SendGrid\Content("text/plain", "Hello, ini adalah email yang dikirim melalui API");
Tips: Nilai-nilai tersebut bisa diambil dari database, biar lebih dinamis.
Setelah itu buat file .env, lalu isi seperti ini:
SENDGRID_API_KEY=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

Percobaan Kirim Email dengan PHP

Sekarang, waktunya kita mencoba. Silahkan jalankan server dengan perintah:
php -S localhost:8080

Untuk memastikan email terkirim atau tidak, silahkan cek inbox.
Powered by Blogger.