Bueno .. mm como "reto" para que aprendas PHP y tal está bien .. pero recuerda que la mayoría de veces no es necesario re-inventar la rueda sino aprender de otros y si llega el caso que lo que tienes que hacer es más bien una necesidad .. puedes usar sistemas ya hechos tipo:
En esta sección de hotscripts.com tienes unos cientos. (141 a la fecha) para que veas:
http://www.hotscripts.com/PHP/Script...ers/index.html
o en su defecto ayudarte de classes tipo:
PHP Mailer
http://phpmailer.sourceforge.net
eso te ayudará mucho para relizar cosas como .. "balancear" la carga de envios de e-mails entre vários servidores SMTP que puedes definir .. o a adjuntar un archivo cómodamente .. o a incrustrar imagenes en el e-mail como adjuntos .. etc .. etc ..
Un saludo,