diff --git src/bp-core/classes/class-bp-phpmailer.php src/bp-core/classes/class-bp-phpmailer.php
index bfb2c74..4d6b88b 100644
--- src/bp-core/classes/class-bp-phpmailer.php
+++ src/bp-core/classes/class-bp-phpmailer.php
@@ -27,7 +27,18 @@ class BP_PHPMailer implements BP_Email_Delivery {
 	public function bp_email( BP_Email $email ) {
 		static $phpmailer = null;
 
-		if ( $phpmailer === null ) {
+		/**
+		 * Filter PHPMailer class to use.
+		 *
+		 * Specify an alternative version of PHPMailer before BP loads the default version.
+		 *
+		 * @since 2.8.0
+		 *
+		 * @param string $phpmailer The phpmailer class.
+		 */
+		$phpmailer = apply_filters( 'bp_send_email_phpmailer_class', $phpmailer );
+
+		if ( ! ( $phpmailer instanceof PHPMailer ) ) {
 			if ( ! class_exists( 'PHPMailer' ) ) {
 				require_once ABSPATH . WPINC . '/class-phpmailer.php';
 				require_once ABSPATH . WPINC . '/class-smtp.php';
