Pilar Artikel: Cara Mengirim Email dari Localhost dengan PHP dan PHPMailer
Kirim email dari localhost dapat menjadi suatu hal yang berguna, terutama dalam pengembangan aplikasi web. PHPMailer adalah library yang digunakan untuk mengirim email dari PHP. Dalam artikel ini, kita akan membahas langkah-langkah untuk mengirim email dari localhost dengan PHPMailer.
Pertama-tama, kita harus mengunduh PHPMailer dari situs resminya. Setelah itu, ekstrak file zip yang telah diunduh dan letakkan direktori PHPMailer pada folder root aplikasi Anda.
Kemudian kita perlu membuat file PHP dan menambahkan kode untuk mengirim email. Kode untuk mengirim email menggunakan PHPMailer dapat dilihat seperti berikut:
“`
SMTPDebug = 0; // Enable verbose debug output
$mail->isSMTP(); // Send using SMTP
$mail->Host = ‘smtp.gmail.com’; // Set the SMTP server to send through
$mail->SMTPAuth = true; // Enable SMTP authentication
$mail->Username = ‘[email protected]’; // SMTP username
$mail->Password = ‘your-password’; // SMTP password
$mail->SMTPSecure = ‘tls’; // Enable TLS encryption; `PHPMailer::ENCRYPTION_SMTPS` encouraged
$mail->Port = 587; // TCP port to connect to, use 465 for `PHPMailer::ENCRYPTION_SMTPS` above
//Recipients
$mail->setFrom(‘[email protected]’, ‘Mailer’);
$mail->addAddress(‘[email protected]’, ‘Joe User’); // Add a recipient
$mail->addReplyTo(‘[email protected]’, ‘Information’);
$mail->addCC(‘[email protected]’);
$mail->addBCC(‘[email protected]’);
// Attachments
$mail->addAttachment(‘/var/tmp/file.tar.gz’); // Add attachments
$mail->addAttachment(‘/tmp/image.jpg’, ‘new.jpg’); // Optional name
// Content
$mail->isHTML(true); // Set email format to HTML
$mail->Subject = ‘Here is the subject’;
$mail->Body = ‘This is the HTML message body in bold!‘;
$mail->AltBody = ‘This is the body in plain text for non-HTML mail clients’;
$mail->send();
echo ‘Message has been sent’;
catch (Exception $e)
echo “Message could not be sent. Mailer Error: $mail->ErrorInfo”;
?>
“`
Kode di atas mengirim email menggunakan SMTP Gmail. Anda perlu mengganti nilai dari beberapa variabel seperti username dan password dengan akun Gmail Anda. Juga pastikan untuk menyesuaikan pengaturan SMTP Anda (port, server, dll.) sesuai dengan server email yang Anda gunakan.
Setelah kode di atas disimpan sebagai file, jalankan script dan Anda akan melihat pesan “Message has been sent” jika email berhasil dikirim.
Namun, jika Anda mengalami kesulitan dalam mengkonfigurasi PHPMailer, Anda dapat mencoba menggunakan layanan pihak ketiga seperti Mailgun atau SendGrid.
FAQ:
1. Apa yang harus saya lakukan jika saya mengalami kesulitan dalam mengirim email dari localhost dengan PHPMailer?
Anda dapat mencoba menggunakan layanan pihak ketiga seperti Mailgun atau SendGrid, yang menyediakan fungsi mengirim email melalui REST API.
2. Apakah PHPMailer mendukung lampiran email?
Ya, PHPMailer mendukung lampiran email. Anda dapat menambahkan lampiran ke email yang akan dikirim dengan menggunakan fungsi `addAttachment()`.
Selain PHPMailer, ada beberapa alternatif lain yang dapat digunakan untuk mengirim email dari PHP, seperti SwiftMailer dan Zend\Mail. Namun, PHPMailer adalah salah satu pustaka email PHP yang paling populer dan paling banyak digunakan.
Video Tutorial: Cara Kirim Email dari Google Sheet
Jika Anda ingin mengirim email dengan menggunakan Google Sheet, video ini dapat membantu Anda. Video ini menunjukkan langkah-langkah untuk mengirim email dari Google Sheet menggunakan Google Apps Script.
Dalam video ini, Anda akan belajar bagaimana mengirim email melalui Google Sheet dengan menggunakan Google Apps Script. Google Apps Script adalah script JavaScript yang digunakan untuk mengembangkan aplikasi seperti Google Sheets, Google Docs, dan Google Slides.
Tutorial ini membahas bagaimana menyiapkan Google Sheet untuk mengirim email, bagaimana menambahkan fungsi script ke Google Sheet, dan bagaimana menguji script Anda. Jika Anda memiliki pengalaman dalam mengembangkan aplikasi web, Anda akan merasa familiar dengan bahasa script yang digunakan dalam video ini.
Video ini adalah sumber yang bagus untuk belajar cara mengirim email dari Google Sheet, terutama jika Anda baru mengenal Google Apps Script.
Dalam penutup artikel ini, kita telah membahas bagaimana mengirim email dari localhost dengan PHPMailer. Kami juga menyediakan FAQ dan video tutorial tentang cara mengirim email dari Google Sheet menggunakan Google Apps Script. Semoga artikel ini membantu Anda dalam mengirim email dari aplikasi web Anda.