[DIPERBAIKI] Email Aktivasi BuddyPress Tidak Terkirim?

Diterbitkan: 2021-08-03

Apakah notifikasi email BuddyPress Anda tidak terkirim?

Banyak pengguna BuddyPress mengalami masalah ini. Terkadang, Anda akan menemukan bahwa email pengaturan ulang kata sandi terkirim, tetapi email aktivasi tidak.

Kami akan menunjukkan cara mudah untuk memperbaiki notifikasi BuddyPress Anda dengan SMTP. Di akhir artikel, kami juga akan menunjukkan cara masuk dan mengirim ulang email ini.

Perbaiki Email BuddyPress Anda Sekarang

Apa itu Email Aktivasi BuddyPress?

Email aktivasi BuddyPress adalah email yang dikirim saat pengguna baru pertama kali mendaftar di situs Anda. Ini berisi tautan yang perlu diklik oleh pengguna baru Anda untuk mengaktifkan akun mereka.

BuddyPress activation email

Jika email ini tidak terkirim, pengguna baru Anda tidak dapat menyelesaikan proses verifikasi email BuddyPress. Itu berarti mereka tidak dapat masuk dan menggunakan akun baru mereka.

Kami akan menunjukkan cara mengirim semua email BuddyPress melalui SMTP atau penyedia email pihak ketiga.

Cara Memperbaiki Notifikasi Email BuddyPress

Jika email BuddyPress tidak terkirim, atau masuk ke spam, langkah-langkah dalam panduan ini akan memperbaikinya.

  1. Instal WP Mail SMTP
  2. Pilih Penyedia Email
  3. Aktifkan Pencatatan Email
  4. Tambahkan Cuplikan Kode untuk Memperbaiki Email BuddyPress
  5. Uji Email Aktivasi BuddyPress
  6. Lihat Email Aktivasi BuddyPress di Log
  7. Kirim ulang Email Aktivasi BuddyPress

Mari kita mulai dengan menginstal WP Mail SMTP.

1. Instal WP Mail SMTP

WP Mail SMTP adalah plugin SMTP terbaik untuk WordPress. Ini memungkinkan Anda mengirim email WordPress melalui penyedia email pihak ketiga.

Menggunakan penyedia email menambahkan header otentikasi penting ke email Anda. Itu sangat penting karena email tanpa header ini sering disimpan di folder Junk Mail.

Langkah-langkah dasar dalam tutorial ini akan bekerja dengan WP Mail SMTP versi gratis atau Pro. Kami menyarankan Anda menggunakan lisensi Pro karena memberi Anda beberapa fitur tambahan, termasuk:

  • Pencatatan email BuddyPress
  • Kirim ulang email BuddyPress satu per satu atau banyak
  • Buka dan klik pelacakan untuk email WordPress

Kami akan menunjukkan cara kerja fitur ini nanti di tutorial.

Jika Anda menggunakan versi Pro atau lebih tinggi, Anda dapat mengunduh salinan plugin terbaru dari tab Unduhan di akun SMTP WP Mail Anda.

Download the WP Mail SMTP plugin

Silakan dan unggah file zip plugin ke situs WordPress Anda.

Install WP Mail SMTP

Segera setelah Anda mengaktifkan plugin, Setup Wizard akan terbuka di browser Anda. Mari kita bekerja melalui Setup Wizard selanjutnya.

2. Pilih Penyedia Email

Pada langkah ini, kita akan memutuskan penyedia email mana yang ingin Anda gunakan untuk mengirim email WordPress.

WP Mail SMTP mendukung mailer gratis dan berbayar untuk semua ukuran komunitas BuddyPress.

Choose an email service provider for WordPress SMTP

Karena Anda ingin email aktivasi BuddyPress tiba dengan cepat, kami sangat menyarankan Anda memilih penyedia email transaksional.

Penyedia email transaksional dirancang untuk menangani pengiriman volume tinggi, dan mereka sangat baik dalam mengirimkan email hampir seketika. SMTP.com dan Sendinblue adalah pilihan yang bagus.

Jika Anda hanya menguji berbagai hal, Sendinblue memiliki paket gratis yang dapat Anda gunakan.

Sendinblue pricing

Penyedia lain seperti Gmail atau SMTP lainnya kemungkinan akan bekerja di situs kecil, tetapi mereka tidak dirancang untuk menangani pengiriman volume yang sangat tinggi. Jadi dengan SMTP Gmail, kemungkinan besar Anda akan mengalami masalah saat komunitas Anda berkembang.

Ketika Anda telah memilih penyedia email WordPress Anda, klik tautan di bawah ini untuk membuka dokumen yang sesuai. Mengikuti langkah-langkah dalam dokumen kami akan membantu Anda menyelesaikan proses pendaftaran dan terhubung.

Mailer tersedia dalam Lite + Pro Mailer Tambahan di Pro
SMTP.com Microsoft Outlook
sendinblue Amazon SES
pistol pos Zoho Mail
KirimGrid
Gmail / Google Workspace
SMTP lainnya

Butuh pertolongan?

Lisensi Elite kami mencakup Penyiapan Sarung Tangan Putih untuk SMTP.com atau Mailgun.

3. Aktifkan Pencatatan Email

Di akhir WP Mail SMTP Setup Wizard, Anda akan memiliki opsi untuk mengaktifkan 2 fitur:

  • Pengaturan Log Email Terperinci akan melacak subjek, pengirim, penerima, dan informasi header lainnya.
  • Weekly Email Summaries akan membuat laporan mingguan tentang email yang telah terkirim.

Kami menyarankan Anda mengaktifkan keduanya.

Enable WordPress email logs and weekly summary

Setelah mengaktifkan pendataan email, klik Simpan dan Lanjutkan untuk menyelesaikan penyiapan. WP Mail SMTP akan mengirim email uji otomatis sehingga Anda tahu semuanya berfungsi.

Sekarang email Anda sudah siap, kami ingin merekomendasikan beberapa fitur lain yang berguna untuk admin BuddyPress.

Mari menuju ke WP Mail SMTP »Pengaturan .

WP Mail SMTP settings menu

Dan sekarang klik tab Email Log di bagian atas.

Email log settings tab

Kami menyarankan Anda memilih Log Email Contents di sini. Ini akan mencatat seluruh badan email selain header. Itu dapat membantu jika Anda ingin mengirim ulang email aktivasi BuddyPress yang gagal.

Jika mau, Anda juga dapat mengaktifkan pengaturan lain di sini, termasuk:

  • Simpan lampiran
  • Buka pelacakan email
  • Klik pelacakan tautan

Dan jika mau, Anda juga dapat mengurangi Periode Retensi Log untuk memastikan bahwa log email BuddyPress tidak memakan terlalu banyak ruang disk.

WP Mail SMTP Email Log options

Sekarang Anda telah menyelesaikan pengaturan WP Mail SMTP BuddyPress, ada 1 hal lagi yang harus dilakukan sebelum kami mengujinya.

Kami perlu menambahkan cuplikan kode pendek untuk mengarahkan ulang email BuddyPress Anda melalui penyedia email baru Anda.

4. Tambahkan Cuplikan Kode untuk Memperbaiki Email BuddyPress

Secara default, WordPress mengirim email pengaturan ulang kata sandi menggunakan fungsi wp_mail() . Email aktivasi BuddyPress tidak dikirim melalui wp_mail() secara default, jadi itulah mengapa begitu banyak orang mengalami masalah dengannya.

Jadi pada langkah ini, kami akan menambahkan potongan kode yang akan merutekan ulang semua email BuddyPress melalui WP Mail SMTP.

Cuplikan kode ini juga akan memastikan bahwa semua email dikirim sebagai email HTML, bukan dalam format teks biasa. Itu memungkinkan Anda melacak pembukaan dan klik.

Pertama, Anda ingin terhubung ke situs Anda melalui FTP. Jika Anda menggunakan cPanel, Anda juga dapat menggunakan File Manager untuk mengedit file.

Di Manajer File atau aplikasi FTP Anda, navigasikan ke

/wp-content/plugins/buddypress/bp-core

Anda akan melihat file di sini bernama bp-core-functions.php

Add code snippet to bp-core-functions.php to fix BuddyPress activation email

Ini adalah praktik yang baik untuk membuat salinan file sebelum mengeditnya, untuk berjaga-jaga jika terjadi kesalahan.

Sekarang edit file bp-core-functions.php Anda dan tempel di cuplikan kode ini.

Anda dapat menambahkannya di baris 10, tepat setelah bagian komentar.

Edit php-core-functions.php in BuddyPress

Berikut kode yang ingin Anda tempel untuk mengaktifkan SMTP di BuddyPress:

// Set BP to use wp_mail
add_filter( 'bp_email_use_wp_mail', '__return_true' );
// Set messages to HTML for BP sent emails.
add_filter( 'wp_mail_content_type', function( $default ) {
	if ( did_action( 'bp_send_email' ) ) {
		return 'text/html';
	}
	return $default;
} );
// Use HTML template
add_filter(
	'bp_email_get_content_plaintext',
	function( $content, $property, $transform, $bp_email ) {
		if ( ! did_action( 'bp_send_email' ) ) {
			return $content;
		}
		return $bp_email->get_template( 'add-content' );
	},
	10,
	4
);

Simpan file dan selesai. Sekarang semua email BuddyPress Anda sedang dikirim melalui WP Mail SMTP dalam format HTML.

Mari kita mencobanya!

5. Uji Email Aktivasi BuddyPress

Sekarang kami memiliki WP Mail SMTP dan berjalan, semua email BuddyPress dikirim melalui penyedia email Anda. Ini akan memperbaiki masalah yang Anda alami dengan pengiriman email.

Untuk mengujinya, kami dapat mendaftarkan pengguna baru di situs BuddyPress Anda untuk memicu email aktivasi. Pastikan untuk menggunakan alamat email asli untuk pengujian ini karena kami ingin memastikan bahwa email terkirim.

Silakan dan daftarkan pengguna uji sekarang.

Register a new BuddyPress user to trigger activation email

Saat Anda mengirimkan formulir, Anda akan mendapatkan email aktivasi di kotak masuk Anda.

BuddyPress activation email

Jika email verifikasi BuddyPress masuk ke spam, mungkin Anda memiliki catatan DNS yang hilang.

Anda dapat menguji ini dengan menuju ke halaman WP Mail SMTP Email Test .

Email test in WP Mail SMTP

Saat Anda mengirim email percobaan, WP Mail SMTP akan mendeteksi masalah apa pun dengan catatan DNS Anda dan memberi tahu Anda apa yang hilang.

Misalnya, inilah yang akan Anda lihat jika Anda belum membuat data DMARC.

WP Mail SMTP DMARC warning

Jika semuanya berfungsi, kita dapat melanjutkan dan melihat beberapa fitur pencatatan email tambahan yang telah kita bicarakan di awal.

6. Lihat Email Aktivasi BuddyPress di Log

Sekarang Anda memiliki logging email WordPress yang diaktifkan, setiap email yang dikirim dari BuddyPress akan disimpan di log email Anda.

Buka WP Mail SMTP »Email Log untuk melihatnya.

Open the email log in WP Mail SMTP

Kita dapat melihat email aktivasi BuddyPress di sini di bagian atas log email.

BuddyPress activation email in WordPress email log

Dan karena kami mengaktifkan pelacakan buka dan klik, kami juga tahu bahwa penerima menerima email aktivasi dan mengklik tautan.

BuddyPress click and open tracking on activation email

Saat Anda membuka file log, Anda akan melihat beberapa informasi tambahan.

Di bagian atas, Anda dapat melihat Status email.

Status of BuddyPress activation email

Semua mailer mendukung status Terkirim dan Gagal . Jika Anda menggunakan SMTP.com, Sendinblue, atau Mailgun, Anda mungkin juga melihat Belum Dikonfirmasi atau Terkirim .

Selanjutnya, kami akan menunjukkan kepada Anda satu tip terakhir: cara mengirim ulang email verifikasi dari BuddyPress.

7. Kirim Ulang Email Aktivasi BuddyPress

Tepat di bawah informasi log email dasar, ada juga tautan Kirim Ulang .

Ini memungkinkan Anda untuk mengirim ulang email aktivasi BuddyPress yang gagal. Jika mau, Anda dapat meneruskannya ke alamat email lain.

Tekan saja Ya untuk mengirim ulang email aktivasi BuddyPress yang gagal.

Resend WooCommerce emails in WP Mail SMTP

Dan itu saja! Sekarang Anda tahu cara menggunakan BuddyPress SMTP untuk memperbaiki email aktivasi Anda.

Perbaiki Email BuddyPress Anda Sekarang

Selanjutnya, Siapkan Pemberitahuan Push di WordPress

Apakah Anda ingin mengingatkan pengguna atau pengunjung BuddyPress? Anda dapat mengirim peringatan secara otomatis berdasarkan tindakan tertentu, atau secara manual mengirim pemberitahuan push ketika Anda memiliki sesuatu yang baru untuk diumumkan.

Lihat tutorial ini tentang cara menambahkan pemberitahuan push web ke WordPress dengan plugin gratis.

Siap untuk memperbaiki email Anda? Mulailah hari ini dengan plugin SMTP WordPress terbaik. WP Mail SMTP Elite mencakup Pengaturan Sarung Tangan Putih lengkap dan menawarkan jaminan uang kembali 14 hari.

Jika artikel ini membantu Anda, silakan ikuti kami di Facebook dan Twitter untuk tips dan tutorial WordPress lainnya.