No creo que exista una especie de transacción que pueda tratar el envio de 20 correos como si fura uno... aun que sean iguales.
Pero con
phpmailer puedes incluir una lista de direcciones en el Cco con lo que el servidor web (la parte php) solo va a mandar una vez el fichero, ahora bien la carga para el servidor smtp debe ser similar.