Lewati ke konten utama

Sendmail XAMPP

XAMPP menyertakan Mercury Mail Server, yang memungkinkan Anda untuk menguji fungsi pengiriman email dari aplikasi web Anda di lingkungan pengembangan lokal. Ini sangat berguna untuk menguji fitur seperti pendaftaran pengguna, reset kata sandi, dan pemberitahuan email.

Fitur Sendmail XAMPP

  • Mercury Mail Server: XAMPP menyertakan Mercury Mail Server, yang merupakan server email yang ringan dan mudah dikonfigurasi.
  • Pengujian Email Lokal: Anda dapat menggunakan Mercury Mail Server untuk menguji fungsi pengiriman email dari aplikasi web Anda tanpa perlu server email eksternal.
  • Penerimaan Email: Mercury Mail Server dapat menerima email yang dikirim oleh aplikasi web Anda.
  • Antarmuka Pengguna: Mercury Mail Server menyediakan antarmuka pengguna untuk melihat email yang diterima.

Menggunakan Sendmail XAMPP

  1. Mulai Layanan Mercury:
    • Buka XAMPP Control Panel.
    • Klik tombol "Start" di samping "Mercury" untuk memulai layanan email.
  2. Konfigurasi PHP php.ini:
    • Buka file php.ini yang terletak di direktori C:\xampp\php\ (Windows).
    • Cari bagian [mail function].
    • Pastikan pengaturan SMTP dan smtp_port sudah benar. Untuk Mercury, biasanya:
      • SMTP = localhost
      • smtp_port = 25
    • Simpan perubahan dan restart Apache.
  3. Gunakan Fungsi mail() PHP:
    • Gunakan fungsi mail() PHP di aplikasi web Anda untuk mengirim email.
    • Contoh kode PHP:
<?php
$to = "test@localhost";
$subject = "Test Email";
$message = "This is a test email.";
$headers = "From: webmaster@localhost";

mail($to, $subject, $message, $headers);
echo "Email sent!";
?>