1. Home
  2. Hospedagem de Sites
  3. Como fazer o envio de e-mails com anexo – Hospedagem de Sites

Como fazer o envio de e-mails com anexo – Hospedagem de Sites

Informação!

Neste artigo ensinaremos como criar um formulário php para envio de mensagens com anexo.

HTML
  • Primeiro criaremos o formulário (em HTML) onde será anexado o arquivo e colocadas as informações para preenchimento dos dados (nome, email, assunto, etc…)
  • Arquivo  index.php
PHP
  • Necessário criar o arquivo em PHP, com a programação (variáveis, classes, etc..)
  • Arquivo envia.php
PHP 5.3
Observação

Para rodar o formulário na versão 5.3 do PHP, será necessário realizar algumas alterações, pois como é uma versão ja obsoleta, não possui algumas funções.

PHP 5.6
Observação

Esse script não funciona acima da versão 5.6 do PHP.

O envio de e-mail não autenticado bem como anexo podem ser identificado como spam (chegar na caixa SPAM) bem como rejeitado pelo provedor destino e a mensagem não chegar no destino ou o anexo.

Mudanças que devem ser realizadas:

Linha 4
  • Tem a função eregi() alterada para preg_match() devido a descontinuação dessa função e no começo e no final da condição, é inserido o caractére “/”.
if (preg_match('/tempsite.ws$|locaweb.com.br$|hospedagemdesites.ws$|websiteseguro.com$/', $_SERVER[HTTP_HOST])) {
$email_from='trabalhe@italineaindoor.com.br';	// Substitua essa linha pelo seu e-mail@seudominio
}else {
$email_from = "trabalhe@italineaindoor.com.br" . $_SERVER[HTTP_HOST];         
//    Na linha acima estamos forçando que o remetente seja 'webmaster@',
// você pode alterar para que o remetente seja, por exemplo, 'contato@'.
}
Linha 30
  • Tem a função ereg() alterada para preg_match() devido a descontinuação dessa função e no começo e fim da condição, é adicionado o caractére “^”.
//valido os emails 
if (!preg_match("^([0-9,a-z,A-Z]+)([.,_]([0-9,a-z,A-Z]+))*[@]([0-9,a-z,A-Z]+)([.,_,-]([0-9,a-z,A-Z]+))*[.]([0-9,a-z,A-Z]){2}([0-9,a-z,A-Z])?$^", $email)){
Conheça!

Aproveite e conheça outros produtos da Locaweb, como o Clic Lead, clique aqui e saiba mais!

Este artigo foi útil ?

Artigos relacionados