Eu vou enviar parte do meu cód para te ajudar a dar uma clareada....
// faz consulta no banco para inserir os dados do usuario
$sql = "insert into dados_usuarios (ID,Senha,Nome,sobrenome,Login,telefone,celular,Sexo,DataNasc,endereco,numero,bairro,Estado,Cidade,Cep,Pergunta,Resposta) values ('','$senha','$nome','$sobrenome','$login','$telefone','$celular','$sexo','$data_nasc','$endereco','$numero','$bairro','$estado','$cidade','$cep','$pergunta','$resposta')";
$consulta = mysql_query($sql);
//ENVIA O EMAIL DE CONFIRMACAO
include "envia-email.php"; //Aqui que o email é enviado
No meu caso, veja que eu criei uma função normal de enviar email, logo depois da função que envia os novos dados para o Banco de dados.
O "envia-email" é uma função de "mail" normal, sem segredos, embora tenha dado um trabalhão fazê-lo funcionar hehehe. Em resumo o meu é esse:
<?php
$login = $_POST['login'];
$subject = "Confirmação de cadastro no site DCS";
$message = "
mensagem, mensagem
"; // fim da mensagem
$headers .= "To: $nome <$login>" . "\r\n";
$headers .= "From: Danilo DCS <email@email.com.br>" . "\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1" . "\r\n";
mail($login, $subject, $message, $headers);
?>
Torço para ter te ajudado :)