Использование цикла - это длительный процесс отправки электронной почты по одному, лучше отправлять массовые сообщения. SwiftMailer лучше всего сделать это.
используйте SwiftMailer, который имеет поддержку HTML, поддержку различных типов пантомимы и аутентификацию SMTP (очень малые шансы на то, что ваша электронная почта попадет в спам).
также я хотел бы сказать вам, что когда вы запускаете длинный процесс в PHP, через некоторое время он истекает. Вы должны увеличить время выполнения в файле php.ini.
если вы хотите придерживаться вашего процесса (цикла).