Pues lamento disentir con
th3r0rn pero sí es posible enviar mails sin usar la función mail() siempre que estén disponibles las funciones de conexión remota (las socket_xxxx), con ellas puedes implementar el protocolo SMTP.
Como es un trabajo tedioso y hay que saber bastante de SMTP le recomiendo al amigo
caliches52 que le eche un vistazo a este componente PHP:
Swift MailerEl valor agregado de este componente es que está pensado para hacer justo lo que
caliches52 necesita: enviar mail masivos tipo lista de correos