How to send multiple email to different addresses

Ok even your question is difficult to read, here we go with I understand:

If you want to send one message to multiple email address you have more than one options but lets see two most used:

// FIRST
// One message to many addresses, this one is simplest, but every person will see each others email address
$tomail="[email protected], [email protected], [email protected]";
wp_mail( $tomail, $email_title, $message, $headers );

// SECOND
// One message per each email address
$email_array = array('[email protected]', '[email protected]', '[email protected]');
foreach ( $email_array as $tomail ) {
    wp_mail( $tomail, $email_title, $message, $headers );
}

The second one seems the proper approach to you, but you need to take into account the number of addresses to which you want to send because if they are too many you can have problems with your hosting, less than 50 I do not see problems maybe up to 100. But this is relative and depends on your server.

PS if you want to send as BC or BCC just or chance the FROM, you have to use the headers part

// For me is better as array, better control on it 
$headers = array(
    'From: [email protected]', 
    'CC: [email protected]', 
    'CC: [email protected]', 
    'BCC: [email protected]', 
    'BCC: [email protected]' 
);
wp_mail( $tomail, $email_title, $message, $headers );