Utilizando a classe phpmailer
O envio de emails por dentro dos servidores, é uma tarefa que 100% entre 100% dos usuários, precisam. Enviar email é tarefa universal na internet. Partindo disso, vou ensinar um método muito mais eficiente de enviar emails online, do que simplesmente escrever a função mail toda vez. Neste artigo, vou abordar a utilização da famosa classe PHPMailer (http://phpmailer.sourceforge.net/), para envio de emails. Baixe a classe atualizada, no site mencionado. Apesar de não haver atualizações desde 2005, a classe é livre de bugs. E digo isso tendo a utilizado em mais de 50 sistemas, e inclusive em meu próprio site, tendo tido sempre 100% de aproveitamento! De posse da classe, vamos criar um formulário de contato simples, parecido com este: http://www.flaviajobs.com.br/v6/contato.php
Notando que na action do form, estamos passando os dados do formulário (via POST) para a página enviaemail.php. Sendo assim, vamos vê-la agora. enviaemail.php Neste trecho, vamos ver itens indispensáveis, para a configuração das opções de envio do email.
Feito o trecho principal acima, onde pegamos os dados, e formatamos o envio da mensagem, vamos concluir o script, fazendo o trecho que envia o email propriamente dito. Mais simples, impossível: O que este Send faz, nada mais é, do que montar pra você o envio do email, através da função mail ou pelo sendmail da sua máquina (dependendo do que estava setado lá no começo), e enviando a mensagem. Esta classe é bastante flexível. Para enviar um email com cópia oculta, adicione a linha:
Se quiser enviar anexos (vou abordar em breve, o envio de anexos, através desta classe, aguarde.), através do formulário, vai utilizar o seguinte
Se ainda, quiser utilizar smtp para envio do email:
Para o envio através de smtp, abra a classe, e na linha 460 (se vc não tirou créditos nem mexeu em nada..) e altere o seguinte:
É isso. Espero que seja tão útil pra você, como é pra mim. Em breve irei mostrar como enviar anexos e enviar emails com outras opções através desta classe. Dúvidas: me escrevam no fjferr@gmail.com ou postem aqui! Escrito por Flávia Jobstraibizer Dados do autor: Analista de sistemas, especialista em servidores FreeBSD, desenvolvedora PHP e DBA Mysql/MSSQL/PostgreSQL. Conheça o site www.flaviajobs.com.br |
Avalie este artigo
|
|||||||||||||||||||||
|
Envie a alguém conhecido
| ||||||||||||