Berikut adalah cara untuk memperbaiki masalah yang WordPress tidak mengirim email
![](http://blogging-techies.com/wp-content/uploads/2020/04/wordpress-not-sending-email-550x340.png)
Salah satu pertanyaan paling umum tentang WPBeginner adalah bagaimana menyelesaikan masalah WordPress di mana email tidak dikirim.
Banyak pemula kami bertanya kepada kami mengapa plugin formulir kontak mereka tidak mengirim email atau mengapa mereka tidak melihat pemberitahuan WordPress.
Pada artikel ini, kami akan menunjukkan kepada Anda cara memperbaiki masalah WordPress tidak mengirim email sehingga situs Anda dapat mengirim email lebih andal dan menghindari folder spam.
Mengapa Anda tidak menerima email dari situs WordPress Anda?
Alasan paling umum untuk kehilangan email adalah karena server hosting WordPress Anda tidak dikonfigurasi dengan benar untuk menggunakan fungsi surat PHP ().
Bahkan jika hosting Anda dikonfigurasi untuk menggunakannya, banyak penyedia layanan email seperti Gmail dan lainnya menggunakan berbagai alat untuk mengurangi spam. Alat-alat ini mencoba mengenali bahwa email benar-benar berasal dari tempat seharusnya.
Email yang dikirim dari situs WordPress sering gagal dalam tes ini.
Ini berarti bahwa email yang dikirim dari situs WordPress Anda (plugin formulir kontak, peringatan administrator, dll.) Bahkan tidak dapat masuk ke folder spam penerima, apalagi kotak masuk.
Untuk alasan ini, kami sarankan Anda tidak menggunakan WordPress untuk mengirim buletin email Anda.
Ini juga alasan mengapa kami menyarankan semua orang menggunakan SMTP untuk mengirim email di WordPress.
Apa itu SMTP?
Simple Transfer Transfer Protocol (SMTP) adalah standar industri untuk mengirim email.
Tidak seperti PHP () surat fungsi, SMTP menggunakan otentikasi yang tepat, yang mengarah ke kemampuan pengiriman email yang tinggi.
WordPress memiliki plugin SMTP WP Mail yang mengonfigurasi situs WordPress Anda untuk mengirim email melalui SMTP alih-alih fungsi PHP mail ().
Anda dapat menggunakannya untuk terhubung ke layanan SMTP normal, seperti SendinBlue, Gmail (G Suite), Office365. Amazon SES dll.
Mari kita lihat cara memperbaiki masalah WordPress di mana email tidak dikirim.
Instal Plugin WP Mail SMTP
Terlepas dari layanan SMTP yang dipilih, plugin WP Mail SMTP harus diinstal di situs Anda. Dengan cara ini, Anda dapat mengubah WordPress dari fungsi email bawaan PHP () menjadi menggunakan layanan SMTP-nya.
Instal dan aktifkan plugin SMTP WP Mail terlebih dahulu. Jika Anda tidak yakin bagaimana melanjutkan, bacalah panduan langkah demi langkah kami untuk menginstal plugin WordPress.
Kemudian klik SMTP WP Mail di dasbor WordPress Anda untuk mengonfigurasi pengaturan plugin.
Anda harus terlebih dahulu memasukkan nama dan alamat email bisnis tempat situs Anda seharusnya menerima email. Pastikan untuk menggunakan alamat email yang sama yang Anda gunakan untuk layanan email SMTP Anda.
Anda dapat menentukan bahwa email menggunakan nama dan alamat email ini, meskipun plugin lain (seperti WPForms) memiliki pengaturan yang berbeda. WP Mail SMTP menimpa pengaturan plugin lainnya.
Kemudian pilih layanan email SMTP untuk situs Anda.
Untuk tutorial ini kita akan mengkonfigurasi SMTP dengan Sendinblue. Jika Anda lebih suka Gmail atau Office365, Anda juga dapat menemukan petunjuk nanti di artikel ini.
Untuk menyelesaikan pengaturan SMTP WP Mail, Anda harus membuat akun dengan Sendinblue. Kami melanjutkan di bawah ini dan kemudian menyelesaikan pengaturan SMTP WP Mail lagi.
Kirim email WordPress dengan Sendinblue
Sendinblue adalah penyedia email populer. Dengan mereka Anda dapat mengirim sejumlah besar email dengan kapasitas pengiriman tinggi.
Sendinblue memungkinkan Anda mengirim hingga 300 email sehari secara gratis, yang lebih dari cukup untuk sebagian besar situs web kecil.
Ini mungkin email dari formulir kontak Anda, informasi akun pengguna baru, email pemulihan kata sandi, atau email lain yang dikirim melalui situs WordPress Anda.
Pertama, buka situs Sendinblue untuk membuat akun. Klik tombol "Daftar Gratis" untuk mengatur akun Anda.
Setelah membuat akun, dasbor Sendinblue Anda akan ditampilkan. Jika Anda belum menyelesaikan profil Anda selama tahap instalasi, Anda akan diminta untuk melakukannya di sini.
Kemudian hubungi tim dukungan untuk meminta mereka mengonfirmasi akun Anda sehingga Anda dapat mengirim email melalui Sendinblue.
Kami sarankan untuk menghubungi tim dukungan saat ini, karena mungkin diperlukan sekitar 24 jam untuk memverifikasi akun Anda. Anda dapat melanjutkan dengan langkah-langkah lain sambil menunggu.
Buka sendinblue.com/contact dan tulis pesan yang berisi yang berikut ini:
- Permintaan untuk mengaktifkan akun Anda
- Url situs Anda
- Indikasi bahwa email transaksi sedang dikirim. Jika Anda juga ingin menggunakan Sendinblue untuk buletin email Anda, Anda harus menentukan bahwa Anda juga mengirim email pemasaran.
Anda mungkin dimintai informasi lebih lanjut. Jika tidak, Anda akan menerima email dari Sendinblue yang memberi tahu Anda bahwa akun Anda telah disetujui.
Setelah mengirim pesan Anda ke tim kontak, Anda masih dapat menambahkan nama domain Anda ke situs.
Ingat, Anda tidak perlu menunggu respons sebelum melanjutkan ke fase berikutnya dari tutorial ini.
Buat subdomain untuk situs Anda
Pertama, Anda perlu mengatur subdomain. Ini seperti bagian terpisah dari situs Anda. Kami merekomendasikan untuk menggunakannya mail1.domainanda.com.
catatan: Host WordPress Anda mungkin tidak mengizinkan Anda untuk menggunakannya pos Jadi kita ada di sana sebagai set subdomain 1.
Untuk menambahkan subdomain Anda, masuk ke akun host web Anda dan temukan bagian Domain pada panel kontrol Anda.
Dalam tutorial ini kami akan menunjukkan kepada Anda bagaimana dalam contoh akun hosting kami di Bluehost. Setelah masuk, pergi ke Domain »Subdomain.
Kemudian Anda dapat memasukkan subdomain Anda dan klik "Buat."
Jika Anda menggunakan perusahaan hosting lain, atau DNS Anda dikelola oleh pendaftar domain, seperti Domain.com atau GoDaddy, ikuti instruksi yang sesuai.
Setelah Anda membuat subdomain, tambahkan ke akun Sendinblue Anda.
Tambahkan subdomain Anda ke Sendinblue
Buka "Pengaturan" di akun Sendinblue Anda, cari "Pengirim Anda" dan klik tombol "Konfigurasi":
Kemudian klik pada tab "Domains" dan kemudian pada tombol "Add a new domain".
Masukkan subdomain lengkap (mis. Mail1.yoursite.com) dan centang kotak di sebelah "Saya akan menggunakan nama domain ini untuk menandatangani email saya secara digital (SPF, DKIM, DMARC)".
Kemudian klik "Simpan" dan Anda akan melihat sembulan dengan berbagai catatan DNS.
Dengan baris kode ini Sendinblue dapat menyetujui nama domain Anda.
petunjuk: Jangan khawatir jika Anda tidak sengaja menutup jendela sembulan ini. Anda dapat kembali dengan mengklik tombol "Otentikasi domain ini" di sebelah subdomain Anda:
Buka tab browser baru dan masuk kembali ke akun host web Anda. Anda perlu menemukan domain Anda dan membuka catatan DNS.
Di Bluehost, Anda dapat melakukannya dengan berjalan kaki Domain »Domain Saya Kemudian klik "Kelola" di sebelah domain Anda.
Anda harus 3 menambahkan catatan TXT yang disediakan oleh Sendinblue di sini.
Pertama, gulir ke bawah untuk menemukan bagian TXT dari catatan DNS Anda. Ini terlihat seperti ini:
Kemudian klik "Tambah Surat."
Selesaikan catatan pertama sebagai berikut:
Pendaftaran tuan rumah: mail._domainkey.mail1
Jenis rekaman: TXT
Nilai TXT: Salin ini dari Sendinblue.
TTL: 1 hari
saran: Server web Anda dapat merujuk ke catatan host sebagai host atau nama. berubah mail1 jika Anda menggunakan sesuatu yang lain untuk subdomain Anda. Jenis registrasi mungkin tidak diperlukan. Nilai TXT juga bisa disebut data TXT – itu adalah potongan kode panjang pertama dalam detail Sendinblue. TTL bisa 24 jam atau 86.400 detik (keduanya merespons 1 Hari). Jika Anda menggunakan GoDaddy, atur ke 1 Jam satu.
Setelah menambahkan entri pertama, klik "Simpan."
Kemudian tambahkan entri kedua. Lengkapi sebagai berikut:
Pendaftaran tuan rumah: mail1
Jenis rekaman: TXT
Nilai TXT: v = spf1 berisi: spf.sendinblue.com mx ~ semua
TTL: 1 hari
Setelah selesai, klik "Simpan."
Setelah menyimpannya, tambahkan entri ketiga. Lengkapi sebagai berikut:
Pendaftaran tuan rumah: mail1
Jenis rekaman: TXT
Nilai TXT: Salin ini dari Sendinblue. Itu adalah kode ketiga.
TTL: 1 hari
Setelah selesai, simpan catatan ini juga.
peringatan: Sendinblue juga memiliki kode keempat untuk catatan DMARC. Anda tidak memerlukan ini dan kami menyarankan Anda melewatkannya kecuali Anda memiliki pengalaman dalam mengonfigurasi DMARC.
Setelah menambahkan entri Anda, kembali ke Sendinblue. Klik tombol "Rekam Tambah" untuk setiap catatan. Cobalah "Sendinblue dapat memakan waktu 24 hingga 48 jam untuk meninjau catatan Anda, tetapi seringkali jauh lebih cepat.
Jika tidak ada yang terjadi ketika Anda mengklik tombol ini, catatan masih tidak dapat diverifikasi. Silakan coba lagi nanti dan pastikan sudah dicentang. Setelah Anda melakukan ini, Anda akan melihat kata "Dikonfigurasi" di sebelah tulisan hijau:
Anda dapat melanjutkan tutorial ini sambil menunggu ulasan.
Keluar dari konfigurasi SMTP WP Mail untuk menggunakan Sendinblue
Kembali ke pengaturan SMTP WP Mail di dasbor WordPress Anda. Anda seharusnya sudah memasukkan alamat email dan nama pengirim. Kalau tidak, Anda bisa melakukan ini sekarang.
Biarkan kotak centang Jalur Kembali dihapus karena Sendinblue tidak menggunakan opsi ini.
Kemudian klik "Sendinblue" untuk email Anda.
Anda harus masuk ke akun Sendinblue Anda untuk menemukan kunci API Anda. Cukup klik pada tautan di bawah bidang "API Key" dan akun Sendinblue Anda akan terbuka di tempat yang tepat di tab baru.
Salin itu v3 Kunci API di halaman ini.
Selamat. Anda sudah mengkonfigurasi semuanya. Langkah terakhir adalah mengirim email percobaan untuk memastikan semuanya berfungsi.
Buka tab Tes Email SMTP WP Mail dan masukkan alamat email untuk mengirim email. Ini adalah pengaturan email default untuk administrator situs. Klik "Kirim email."
Anda akan melihat pesan "Coba HTML HTML terkirim!" Lihat. Periksa kotak masuk Anda untuk melihat apakah sudah tiba. Ini terlihat seperti ini:
catatan: Jika akun Sendinblue Anda belum diaktifkan, Anda akan menerima pesan berikut: (Izin ditolak): Email tidak dapat dikirim. Akun SMTP Anda belum diaktifkan.
Cara alternatif untuk mengatasi masalah email WordPress
Seperti yang dapat Anda lihat dari daftar pengaturan email di plugin SMTP WP Mail, Anda tidak perlu menggunakan Sendinblue. Meskipun ini adalah rekomendasi gratis terbaik kami, Anda dapat menggunakan pengaturan lain, termasuk Office 365, Gmail / G Suite, Amazon SES dll.
Gunakan Gmail atau G Suite dengan WP Mail SMTP untuk memperbaiki email WordPress
Jika Anda memiliki akun Gmail atau G Suite, Anda dapat menggunakannya untuk mengirim email Anda. Anda tidak perlu memasukkan kredensial email Anda di WordPress ketika Anda menggunakan plugin SMTP WP Mail.
Untuk menggunakan Gmail atau G Suite, konfigurasikan WP Mail SMTP seperti yang ditunjukkan di atas dan kemudian klik opsi "Google" untuk email Anda.
Anda harus memilih kotak centang “Mundur”.
Kemudian Anda akan diminta untuk memasukkan "ID Pelanggan" dan memasukkan "Rahasia Pelanggan." Untuk mendapatkan detail ini, Anda harus membuat aplikasi web di akun Google Anda. Jangan khawatir jika itu terdengar sedikit menakutkan. Artikel ini memberikan instruksi lengkap tentang cara menggunakan Gmail untuk mengirim email WordPress Anda.
catatan: Anda dapat menggunakan proses ini dengan akun Gmail biasa, tetapi kemampuan pengiriman email Anda jauh lebih baik jika Anda menggunakan G Suite. Baca panduan kami untuk menyiapkan alamat email profesional dengan Gmail dan G Suite.
Namun, menggunakan Gmail atau G Suite memang memiliki beberapa kelemahan utama.
Pertama, Anda mungkin perlu menghubungi host web Anda untuk menginstal sertifikat yang benar agar dapat berfungsi.
Jika Anda mengubah alamat email Anda di masa depan, Anda harus melalui seluruh proses lagi. Ini termasuk membuat aplikasi web baru.
Gunakan Office 365 / Outlook dengan WP Mail SMTP untuk memperbaiki email WordPress
Jika Anda menggunakan Microsoft Office 365 atau Outlook untuk akun email reguler Anda, Anda juga dapat menggunakannya untuk mengirim email melalui WordPress. Namun, ini bukan opsi yang disarankan, karena kurang aman.
Anda harus mengkonfigurasi SMTP WP Mail seperti yang ditunjukkan di atas dan kemudian klik pada opsi "Other SMTP". Ini membuka formulir untuk diisi. Buat pengaturan berikut:
Tuan rumah SMTP: smtp.office365.com
Enkripsi: TLS
Port SMTP: 587
TLS otomatis: (biarkan)
Persetujuan: (keluar)
Nama pengguna SMTP: alamat email akun Office 365 Anda
Kata sandi SMTP – kata sandi untuk akun Office 365 Anda
Masalah utama dengan metode ini adalah kata sandi Anda harus disimpan dalam teks biasa di WordPress. Ini tidak aman dan kata sandi Anda akan dapat dilihat oleh administrator akun Anda yang lain. Sebagai gantinya, Anda dapat menggunakan instruksi dalam aplikasi SMTP WP Mail untuk menuliskannya ke file wp-config.php Anda.
Untuk informasi lebih lanjut, lihat instruksi terperinci untuk menyiapkan Outlook dengan WP Mail SMTP.
Penggunaan Amazon SES dengan WP Mail SMTP untuk memperbaiki email WordPress
platform Amazon AWS memiliki Layanan Email Sederhana (SES) yang dapat Anda gunakan untuk menyelesaikan masalah email WordPress Anda.
Bagian terbaik dari Amazon adalah bahwa Anda dapat menggunakannya untuk mengirim hingga 62.000 email gratis setiap bulan. Kelemahannya adalah pengaturan yang sedikit lebih sulit bagi pemula, jadi kami tidak merekomendasikannya sebagai pilihan pilihan kami.
Tapi seperti yang bisa Anda bayangkan, banyak profesional dan ahli menggunakannya Amazon SES ke layanan email SMTP WordPress Anda, jadi kami tidak bisa menulis artikel tanpa menyebutkannya.
Jika Anda tertarik dengan konfigurasi Amazon Untuk SES dengan WordPress, lihat instruksi instalasi lengkap Amazon SES dengan WordPress.
Terlepas dari email yang ingin Anda gunakan, selalu gunakan tab Email Uji untuk memastikan dikirim dengan benar.
Anda juga harus memeriksa kotak masuk Anda dan mengonfirmasi bahwa Anda menerima email pengujian.
Kami harap artikel ini telah membantu Anda mempelajari cara memecahkan masalah WordPress non-email. Anda juga dapat melihat daftar kesalahan WordPress paling umum dan mempelajari cara memperbaikinya.
Jika Anda menyukai artikel ini, berlangganan saluran kami YouTube untuk menonton video tutorial WordPress. Anda juga dapat menemukan kami di Twitter y Facebook.