|
|
|
||||||||||||||||||||||
|
|||||||||||||||||||||||
|
|||||||||||||||||||||||
Parceiros - CSS para Web Design - S.O.S Designers - Slackware-Brasil - Crie seu Web site - Oficina da Net |
Enviar e-mails pelo PHPExplicamos a maneira de enviar correios através de páginas PHP, exemplos simples e complexos para realizar a tarefa. Para enviar correios electrónicos utilizando PHP dispomos de uma função bastante potente, incluída em todas as versões de PHP, sem a necessidade de instalar mais nada, em contra do que acontecia com ASP.
Em concreto, em PHP dispomos de uma função chamada mail() que permite configurar e enviar mensagens de correio. A função chama-se mail() e recebe três parâmetros obrigatórios e dois opcionais. Retorna true se o mail se enviou com êxito e false em caso contrario. Parâmetros necessários em todos os casos Destinatário: o endereço de correio ou endereços de correio que vão receber a mensagem. Se incluirmos vários endereços devemos separa-las por uma virgula. Assunto: para indicar uma cadeia de caracteres que queremos que seja o assunto do correio electrónico a enviar. Corpo: o corpo da mensagem, o que queremos que tenha escrito o correio. Exemplo de envío de um mail simples <? mail("ze@criarweb.com,maria@criarweb.com","assunto","Este é o corpo da mensagem") ?> Parámetros opcionais do envio de correio Headers: Cabeçalhos do correio. Dados como o endereço de resposta, os possíveis endereços que receberão copia da mensagem, os endereços que receberão cópia oculta, se o correio está em formato HTML, etc. Additional_parameters: esta opção não costuma utilizar-se e só está disponível a partir da versão 4.0.5 e desde PHP 4.2.3 está desabilitado em modo seguro. Pode usar-se para passar parâmetros adicionais ao programa configurado para enviar o correio, quando se manda o mail usando a opção de configuração sendmail_path. Podemos obter mais informação na documentação de PHP para a função mail(). Exemplo complexo de envio de correio Vamos enviar um correio com formato HTML a ze@criarweb.com, com cópia a manel@criarweb.com e com uma cópia oculta para vinnie@criarweb.com e joao@criarweb.com. O endereço de resposta será configurado a xuxe@criarweb.com. <? $destinatario = "ze@criarweb.com"; $assunto = "Esta mensagem é um teste"; $corpo = ' <html> <head> <title>Teste de correio</title> </head> <body> <h1>Olá amigos!</h1> <p> <b>Bem-vindos ao meu correio electrónico de teste</b>. Estou contente de ter tantos leitores. </p> </body> </html> '; //para o envio em formato HTML $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; //endereço do remitente $headers .= "From: Xuxé <xuxe@criarweb.com>\r\n"; //endereço de resposta, se queremos que seja diferente a do remitente $headers .= "Reply-To: mariano@desarrolloweb.com\r\n"; //endereços que receberão uma copia $headers .= "Cc: manel@desarrolloweb.com\r\n"; //endereços que receberão uma copia oculta $headers .= "Bcc: vinnie@criarweb.com,joao@criarweb.com\r\n"; mail($destinatario,$assunto,$corpo,$headers) ?>
Conclusão e download Pensamos e esperamos que depois deste artigo compartam a nossa opinião, que o envio de mails em PHP é uma tarefa simples. É de muito agradecer que todas as versões de PHP incluam uma função para o envio de mails.
Autoria e outras referências sobre este artigo Dentro deste artigo: + 1 manual relacionado + 2 Categorias relacionadas + 6 Comentários sem rever
Manuais relacionados com este artigo Dentro de Workshop de PHP Seguinte: Validar um endereço email em PHP Categorias relacionadas Através das categorias do nosso diretório podem ser encontrados outros tipos de recursos relacionados com este artigo: + Entrar em PHP+ Entrar em Scripts em PHP Comentário sem rever
|
| Sobre nós | Copyright | Anuncie | Entrar em contato | <criarweb> |