WordPress Tidak Mengirim Email? Berikut Cara Memperbaikinya dengan Cepat
Perbaiki masalah pengiriman email WordPress. Penyebab umum dan solusi langkah demi langkah untuk contact form, WooCommerce, password reset, dan email notifikasi.
Jika situs WordPress Anda tidak mengirim email, Anda tidak sendirian. Ini adalah salah satu masalah WordPress paling umum, mempengaruhi contact form, password reset, konfirmasi pesanan WooCommerce, dan notifikasi plugin.
Kabar baiknya: ini dapat diperbaiki dalam sekitar 10 menit.
Mengapa Email WordPress Gagal
WordPress menggunakan fungsi mail() bawaan PHP untuk mengirim email. Metode ini memiliki masalah fundamental:
| Masalah | Dampak |
|---|---|
| Tanpa autentikasi | Email ditandai sebagai mencurigakan |
| IP shared hosting | Sering masuk daftar hitam oleh provider email |
| Kegagalan diam-diam | Tanpa pesan error saat email gagal |
| Tanpa enkripsi | Kekhawatiran keamanan |
| Rate limiting | Provider hosting membatasi pengiriman |
Sebagian besar provider hosting (GoDaddy, Bluehost, SiteGround, dll.) membatasi atau menonaktifkan PHP mail() sepenuhnya untuk mencegah penyalahgunaan spam di server mereka.
Gejala Umum
- Pengiriman contact form tidak pernah diterima
- Pesan “Check your email” tetapi tidak ada yang tiba
- Konfirmasi pesanan WooCommerce hilang
- Link password reset tidak terkirim
- Email registrasi pengguna baru gagal
- Notifikasi plugin menghilang
- Email tiba tetapi masuk spam
Solusi: Plugin SMTP + Layanan Email
Langkah 1: Install WP Mail SMTP
- Buka Plugins > Add New di admin WordPress
- Cari “WP Mail SMTP”
- Klik Install Now lalu Activate
Langkah 2: Buat Akun Brevo Gratis
- Daftar di brevo.com (gratis, tanpa kartu kredit)
- Buka Settings > SMTP & API > API Keys
- Generate dan salin API key Anda
Langkah 3: Konfigurasi Plugin
- Buka WP Mail SMTP > Settings
- Atur From Email ke email domain Anda ([email protected])
- Atur From Name ke nama situs Anda
- Pilih Brevo sebagai mailer
- Paste API key Anda
- Klik Save Settings
Langkah 4: Test
- Buka WP Mail SMTP > Email Test
- Masukkan alamat email Anda
- Klik Send Email
- Verifikasi email tiba di inbox Anda (bukan spam)
Langkah 5: Setup Autentikasi DNS
Tambahkan record SPF dan DKIM ke pengaturan DNS domain Anda. Brevo menyediakan record persisnya. Ini kritis untuk menghindari folder spam. Lihat panduan SPF DKIM DMARC kami.
Troubleshooting Masalah Spesifik
Email Contact Form Tidak Mengirim
- Verifikasi email test WP Mail SMTP berfungsi
- Cek pengaturan plugin contact form Anda (Contact Form 7, WPForms, Gravity Forms)
- Pastikan alamat email “To” benar di pengaturan form
- Cek folder spam/junk
- Verifikasi tidak ada filter email yang memblokir pesan
Email WooCommerce Hilang
- Buka WooCommerce > Settings > Emails
- Verifikasi setiap tipe email diaktifkan
- Cek alamat email penerima
- Lakukan test pesanan untuk verifikasi
- Cek log email WP Mail SMTP untuk error
Email Masuk Spam
- Setup record SPF, DKIM, dan DMARC
- Pastikan From Email menggunakan domain Anda (bukan @gmail.com)
- Cek domain Anda di daftar hitam email
- Jalankan test spam email
- Hindari kata pemicu spam di konten email
Konflik Plugin
- Nonaktifkan semua plugin terkait email lainnya (hanya satu yang harus menangani email)
- Beralih ke tema default sementara
- Test dengan WP Mail SMTP saja
- Aktifkan kembali plugin satu per satu untuk menemukan konflik
Pencegahan
Setelah diperbaiki, jaga email WordPress Anda tetap andal:
- Monitor pengiriman, cek log WP Mail SMTP secara berkala
- Selalu update plugin, plugin yang ketinggalan zaman dapat merusak email
- Test setelah update, update besar WordPress/plugin dapat mempengaruhi email
- Bersihkan domain Anda, jauhkan dari daftar hitam
- Gunakan email profesional, selalu kirim dari domain Anda, bukan alamat email gratis
Untuk detail setup SMTP lengkap, lihat panduan SMTP WordPress dan panduan WP Mail SMTP kami.