Is there a recommended approach for efficiently sending multiple emails within a PHP script to reduce processing time?

When sending multiple emails within a PHP script, it is recommended to use a loop to iterate through the list of recipients and send each email individually. This approach helps to reduce processing time and ensures that each email is sent successfully.

$recipients = array('email1@example.com', 'email2@example.com', 'email3@example.com');

foreach ($recipients as $recipient) {
    $to = $recipient;
    $subject = 'Subject of the email';
    $message = 'Body of the email';

    // Send email
    mail($to, $subject, $message);
}