Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Avatar do usuário
ADMIN
ADMIN
Tópico Autor
Mensagens: 17563
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

E-mail com arquivo anexo

11-04-2007 20:46

Abaixo, segue um script com formulário de e-mail para enviar um e-mail com um arquivo em anexo:

<?php  if($_POST['submit']) { $para = "seu e-mail aqui";  $de = $_POST['de'];  $assunto = $_POST['assunto'];  $corpo = $_POST['texto'];  $bound = "XYZ-" . date("dmYis") . "-ZYX";  if (($fp = fopen($_FILES['arquivo']['tmp_name'],"rb"))) {  $anexo = fread($fp,filesize($_FILES['arquivo']['tmp_name']));  $anexo = base64_encode($anexo);  fclose($fp);  $anexo = chunk_split($anexo);  }  if ($anexo) {  $mensagem = ""; $mensagem .= "--$bound\nContent-type: text/html\nContent-Transfer-Encoding: 7bit\n\n$corpo\n\n"  . "--$bound\nContent-type: $_FILES[arquivo][type]\nContent-Disposition: attachment; filename=" . $_FILES['arquivo']['name'] . "\nContent-Transfer-Encoding: base64\n\n$anexo\n"  . "--$bound\r\n";  mail("$para","$assunto",$mensagem,"From: $de\nMIME-Version: 1.0\nContent-type: multipart/mixed; boundary=\"$bound\"");  echo "Enviado com sucesso";  } else {  mail("$para","$assunto","$corpo","From: $de\nContent-type: text/html"); echo "Enviado com sucesso";  }  }  ?>


<form action="" method="post" enctype="multipart/form-data"> de:<br> <input type="text" name="de" size=60 value=""><br> Assunto:<br> <input type="text" name="assunto" size=60 value=""><br> Texto do E-mail:<br> <textarea name="texto" rows="10" cols="59"></textarea><br> Arquivo anexo (computador)<br> <input type="file" name="arquivo" size=60 value=""><br> <input type="submit" name="submit" value="Enviar E-mail"> </form>

0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado