Con PHP también puedes enviar e-mails uno por uno con la función mail() (en un bucle tal cual lo haces en Perl).
También puedes usar envio de e-mail's directo por SMTP con classes como PHPMailer (
http://phpmailer.sourceforge.net) la cual implementa métodos para añadir e-mails al BCC u otros. Enviar de este modo e-mails por SMTP directo puedes obtener algo mejor los mensajes de error en la conexión que no por mail() que no los recoge.
Un saludo,