Kode PHP untuk Kirim Email API Sendgrid
Kode PHP untuk Kirim Email
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
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", "humas@poltekpos.ac.id");
$subject = "Belajar Kirim Email dengan API SendGrid";
$to = new SendGrid\Email("Ronia", "roniandarsyah@poltekpos.ac.id");
$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>";
$from = new SendGrid\Email("Humas", "humas@poltekpos.ac.id");
$subject = "Belajar Kirim Email dengan API SendGrid";
$to = new SendGrid\Email("Ronia", "roniandarsyah@poltekpos.ac.id");
$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