Surat Tidak Berfungsi? Cara Memperbaiki Kesalahan "Host Anda Mungkin Menonaktifkan Fungsi Mail()" Sekarang

Rifat Tutorial WordPress Jun 28, 2024

Pernahkah Anda baru-baru ini menemukan pesan kesalahan 'email tidak dapat terkirim. kemungkinan alasannya: host Anda mungkin telah menonaktifkan fungsi mail() saat mengoperasikan situs WordPress Anda.

Kesalahan ini biasanya muncul saat mencoba mengirim email dari situs web Anda, namun diblokir oleh server hosting Anda karena tindakan keamanan.

Dalam tutorial ini, kami akan memeriksa secara menyeluruh penyebab kesalahan 'host Anda mungkin telah menonaktifkan fungsi mail()' dan memberikan solusi untuk memperbaikinya, sehingga memungkinkan Anda melanjutkan operasi email dari platform WordPress Anda.

Mari kita lanjutkan tutorialnya!

Buat Situs Web Luar Biasa

Dengan Elementor pembuat halaman gratis terbaik

Mulai sekarang

Alasan Dibalik Kesalahan “host Anda mungkin telah menonaktifkan fungsi mail()”.

Mari kita coba memahami bagaimana email dikirim dari situs WordPress sebelum mempelajari penyebab kesalahannya.

Memahami Pengiriman Email di WordPress

Untuk memahami kesalahan “host Anda mungkin telah menonaktifkan fungsi mail()”, meninjau bagaimana email dikirimkan dari situs WordPress sangatlah membantu.

Ketika tindakan terjadi di situs WordPress, seperti pendaftaran pengguna, pengiriman formulir kontak, atau posting komentar, WordPress menghasilkan pesan email menggunakan fungsi PHP mail() di server hosting. Fungsi mail() ini membuat konten email, alamat penerima, baris subjek, dan detail lainnya.

Email yang sudah lengkap kemudian diteruskan ke aplikasi sendmail server hosting, yang merutekan email melalui saluran yang sesuai ke server email penerima. Setelah diterima, email diproses oleh server penerima dan ditempatkan di kotak masuk penerima.

Agar email dapat sampai ke penerima yang dituju, proses multi-langkah ini harus diselesaikan tanpa masalah. Hambatan di titik mana pun dapat menyebabkan kesalahan kegagalan pengiriman.

Penyebab Umum Kegagalan Pengiriman

Kesalahan “host Anda mungkin telah menonaktifkan fungsi mail()” biasanya terjadi karena beberapa alasan:

Penyedia hosting telah menonaktifkan fungsi PHP mail(), seringkali untuk mencegah potensi aktivitas spam. Ini adalah pemicu yang paling umum.

Firewall penyedia hosting memblokir email keluar. Meskipun penting untuk keamanan, firewall terkadang dapat menghalangi email yang sah.

Aplikasi sendmail tidak diinstal atau dikonfigurasi dengan benar di server. Hal ini relatif jarang terjadi karena sebagian besar host menggunakan agen pengiriman alternatif jika sendmail tidak tersedia.

Dengan memahami penyebab kesalahan ini, kini kita dapat mencari solusi potensial. Dengan beberapa pemecahan masalah, pengiriman email yang andal dapat dipulihkan dalam banyak kasus.

Memperbaiki Kesalahan “host Anda mungkin telah menonaktifkan fungsi mail()”.

Tindakan berikut harus dilakukan untuk mengatasi masalah "email tidak dapat terkirim":

  • Daripada menggunakan PHP mail(), gunakan plugin SMTP untuk menyiapkan situs web Anda agar mengirim email melalui penyedia khusus.
  • Ubah aturan firewall hosting atau tambahkan "Sendmail".

Catatan: Anda tidak harus menyelesaikan kedua tahap tersebut. Coba kirimkan email setelah menerapkan solusi satu per satu.

Anda mungkin tidak perlu mengambil langkah ini karena penyebab paling umum email tidak terkirim dari situs WordPress adalah penonaktifan fungsi mail().

  • Bagaimana fungsi plugin SMTP
  • Instal plugin SMTP
  • Perbarui aturan firewall hosting

Bagaimana fungsi plugin SMTP

Jika penyedia hosting Anda telah menonaktifkan fungsi 'mail()', pendekatan yang disarankan adalah menghubungi mereka dan meminta untuk mengaktifkan fungsi ini.

Alternatifnya, jika menghubungi penyedia hosting Anda tidak memungkinkan, Anda dapat mengatasi kesalahan 'host Anda mungkin telah menonaktifkan fungsi mail()' dengan memanfaatkan plugin SMTP WordPress untuk mengirim email dari situs web Anda.

Plugin SMTP bekerja dengan mengalihkan email keluar melalui server email yang berbeda, sehingga mengabaikan kebutuhan akan fungsi 'mail()'. Setelah WordPress menghasilkan email, plugin SMTP masuk dan meneruskannya ke server SMTP-nya alih-alih mengandalkan fungsi 'mail()' di server hosting. Server SMTP, terpisah dari server hosting Anda, kemudian memproses dan mengirimkan email ke server email penerima.

Proses ini beroperasi secara independen dari fungsi mail()' server hosting Anda.

Mari lanjutkan dengan menyiapkan plugin SMTP di situs WordPress Anda

Instal plugin SMTP

Untuk tutorial ini, kita akan menggunakan plugin SMTP WP Mail .

Untuk menginstal plugin, navigasikan ke Plugins → Add New.

Alternatifnya, Anda dapat memilih plugin SMTP lain seperti Post SMTP Mailer , Easy WP SMTP by SendLayer , dan Fluent SMTP . Proses penyiapan untuk alternatif ini hampir sama.

Setelah plugin SMTP diinstal, widget pengaturan akan muncul di mana Anda dapat menautkan plugin dengan layanan pemasaran email Anda.

Anda juga dapat mengakses widget pengaturan ini dari dasbor Anda dengan masuk ke WP Mail SMTP → Umum → Koneksi Utama → Luncurkan Widget Pengaturan.

Pilih layanan pemasaran email pilihan Anda dan ikuti panduan resmi plugin untuk menjalin hubungan antara plugin dan layanan.

Setelah membuat koneksi, uji apakah WordPress mengirim email dengan mengunjungi WP Mail SMTP → Test Email. Jika ada masalah yang muncul selama proses pengujian, plugin mungkin memerlukan pemecahan masalah.

Perbarui aturan firewall hosting

Penyedia hosting Anda harus membantu Anda jika Anda ingin menginstal Sendmail di server hosting Anda atau mengubah aturan firewall.

Hubungi perusahaan hosting Anda melalui telepon, live chat, atau email dan jelaskan situasi yang menyebabkan kesalahan "email tidak dapat dikirim". Host Anda mungkin telah menonaktifkan fungsi mail(). Beri tahu mereka juga tentang upaya Anda untuk menyelesaikan masalah dengan plugin SMTP.

Pastikan untuk menunjukkan bahwa Anda mungkin dapat mengirim email dari situs web Anda dengan menginstal Sendmail atau mengubah aturan firewall mereka. Jika hal itu tidak memungkinkan, perusahaan hosting Anda harus dapat mengarahkan Anda ke tindakan yang tepat.

Tips Untuk Mencegah Masalah Email WordPress di Masa Mendatang

Memperbaiki kesalahan 'host Anda mungkin telah menonaktifkan fungsi mail()' bisa menjadi tugas yang panjang. Akan lebih efisien jika menerapkan langkah-langkah untuk menghindari kesalahan ini di masa mendatang.

Beberapa praktik terbaik pemasaran email yang umum untuk mencegah kesalahan tersebut meliputi:

  • Bersihkan daftar email Anda secara teratur.
  • Mengirim email secara konsisten.
  • Menghindari penggunaan nama 'Dari' yang tidak ada balasan.
  • Memahami jumlah alamat IP yang Anda perlukan.
  • Mematuhi aturan GDPR.
  • Bangun daftar email Anda secara bertahap, di antara strategi lainnya.

Membungkus

Singkatnya, kesalahan "host Anda mungkin telah menonaktifkan fungsi mail()" di WordPress terjadi saat situs Anda mencoba mengirim email. Untuk memperbaikinya, hubungi penyedia hosting Anda atau siapkan plugin SMTP dan layanan email khusus. Hal ini memastikan pengiriman email yang andal tanpa bergantung pada fungsi email PHP.

Divi WordPress Theme