Skip to content

Domain, hosting, code and data — in your name, in writing

jagaweb.

E-mel & Borang (WP Mail / SMTP)

Cara Menyelesaikan WordPress Tidak Menghantar E-mel (Contact Form 7, WPForms)

Bacaan 5 minitOleh Pasukan Teknikal JagaWeb

Panduan menyelesaikan isu penghantaran notifikasi borang hubungan dan e-mel transaksi di WordPress menggunakan protokol SMTP terbukti.

Memahami Isu: Cara Menyelesaikan WordPress Tidak Menghantar E-mel (Contact Form 7, WPForms)

Secara lalai, WordPress menggunakan fungsi PHP mail() untuk menghantar e-mel. Kebanyakan pembekal pengehosan web di Malaysia (seperti ServerFreak dan Exabytes) menyekat atau mengehadkan fungsi ini untuk mengelakkan spam. E-mel yang dihantar melalui fungsi lalai ini hampir pasti ditolak oleh Gmail, Microsoft 365, dan Yahoo kerana ketiadaan pengesahan SPF dan DKIM.

Langkah 1: Diagnosis Ralat melalui cPanel & Terminal

Uji fungsi penghantaran e-mel menggunakan WP-CLI:

# Uji penghantaran e-mel terus melalui terminal
wp eval "wp_mail('emelanda@domain.com', 'Ujian Subjek', 'Kandungan ujian.');"

Semak sama ada arahan memulangkan nilai false atau log ralat mencatatkan sekatan sendmail.

Langkah 2: Laksanakan Pembetulan yang Tepat

Pasang pemalam SMTP profesional seperti FluentSMTP atau WP Mail SMTP, dan konfigurasikan penyedia perkhidmatan SMTP transactional:

Contoh Konfigurasi SMTP Selamat:

  • Hos SMTP: smtp.resend.com atau smtp.sendgrid.net
  • Penyulitan: TLS / SSL
  • Port: 587 (TLS) atau 465 (SSL)
  • Pengesahan: Ya (Gunakan Kunci API sebagai kata laluan)
  • E-mel Penghantar (From Email): Wajib menggunakan nama domain rasmi anda (cth. notifikasi@domainanda.com.my).

Pastikan rekod DNS domain anda di Cloudflare atau cPanel mengandungi rekod SPF, DKIM, dan DMARC yang sah:

v=spf1 include:_spf.resend.com ~all

Langkah 3: Sahkan Penyelesaian

Gunakan fungsi Send Test Email dalam pemalam SMTP dan hantar borang ujian di Contact Form 7 atau WPForms untuk mengesahkan bahawa mesej masuk ke peti masuk utama (Inbox).


Perlukan Bantuan Pakar di Malaysia?

Penat membetulkan ralat WordPress sendiri sedangkan perniagaan anda menanggung kerugian setiap saat? Jaga menyediakan perkhidmatan penyelenggaraan WordPress bertaraf enterprise di Malaysia.

  • RM5,000 untuk Semakan Pemilikan & Akses penuh (kami perbetulkan arkitektur dan kawalan sistem anda).
  • RM450/bulan untuk Pelan Penjagaan (Care Plan) terurus sepenuhnya.
  • Bermula RM13,000/bulan untuk Penambahbaikan Sistem Bulanan. Tiada caj kadar per jam, hanya bukti portfolio yang telah disahkan (Daralwahi, Agros Empire, UrusHQ, nCrypt, Trexon Energy, TechFix Malaysia). Ketahui pelan Penyelenggaraan Laman Web kami hari ini.
WhatsApp