By default, the platform does not have this option. You can use the following function code to disable email notification for a direct message for a logged-in user.


Please follow the steps below:


1. Go to Appearance > Theme Editor.

2. Under “Select theme to edit”, choose (BuddyBoss Child/whatever theme is active), then click “Select”.

3. Below Theme Files, select Theme Functions (functions.php).

4. Append the code just before the closing PHP tag “?>”:


function bp_set_notification_default( $user_id ) {
$keys = array(  'notification_messages_new_message', 'notification_messages_new_notice' );
foreach ( $keys as $key ) {
update_user_meta( $user_id, $key, 'no' );
}
}
add_action( 'bp_core_signup_user', 'bp_set_notification_default', 100, 1 );

5. Click Update File to save the changes.


Note: Any modifications are considered as custom work already. Know more about our Support Policy here: https://www.buddyboss.com/support-policy/