Como fazer um formulário que envie por email autenticando no smtp?

Esse tutorial é meio longo, mas vale a pena. É algo que todo mundo sempre quer. A maioria dos scripts que rolam pela internet não autentica no SMTP, enviando as mensagens como nobody. Porém, alguns provedores de email simplesmente consideram SPAM todos esses e-mails e você acaba não recebendo nada. Em outros casos o problema está com o provedor de hospedagem, que por questões de segurança, eles corretamente não permitem tal envio anônimo. Bem, vamos direto ao assunto!
Você precisará de quatro arquivos:
- formulario.html - um arquivo html com um formulário simples
- mail.php - aqui está a função enviamail
- envia_form.php - esse arquivo recebe os dados do formulário e possui dados de configuração do smtp
- sucesso.html - página para onde o usuário será redirecionado após um envio com sucesso
Uma descrição detalhada, e link para download deles estão no restante desse post










