Ajuda - Busca - Membros - Calendário
Versão Completa: Formulário De E-mail Com Anexo
Fórum Script Brasil > Programação & Desenvolvimento > PHP > Repositório de Scripts - PHP
Beraldo
Script postado por: Fabyo



Formulário de E-Mail com Anexo

Fiz esse formulario que envia email com anexo e validação de email

email.html
CODE

<html>
<head>
<script language="javascript" type="text/javascript">

function checa_formulario(email){

    if (email.nome.value == ""){
  alert("Por Favor não deixe o seu nome em branco!!!");
   email.nome.focus();
    return (false);
}

    if (email.email_from.value == ""){
  alert("Por Favor não deixe o seu email em branco!!!");
   email.email_from.focus();
    return (false);
}

    if (email.email.value == ""){
  alert("não deixe o email destinatario em branco!!!");
   email.email.focus();
    return (false);
}

    if (email.assunto.value == ""){
  alert("não deixe o assunto em branco!!!");
   email.assunto.focus();
    return (false);
}

}
</script>
<title>Enviando texto</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
.email {
text-transform: lowercase;
}
.texto {
color: #0000FF
}
.style1 {color: #FF0000}

-->
</style>
</head>

<body onLoad="document.email.nome.focus();">
<form onsubmit="return checa_formulario(this)" action="envia.php" method="post" enctype="multipart/form-data" name="email">
  <h1 align="center" class="style1">Formulario de email com anexo </h1>
  <table width="32%"  border="0" align="center">
    <tr>
      <td><div align="right"><span class="texto">Nome</span></div></td>
      <td><input name="nome" type="text" id="nome"></td>
    </tr>
    <tr>
      <td width="33%"><div align="right" class="texto">De:</div></td>
      <td width="67%"><input name="email_from" type="text" class="email"></td>
    </tr>
    <tr>
      <td><div align="right" class="texto">Para</div></td>
      <td><input name="email" type="text" class="email">
    </tr>
    <tr>
      <td><div align="right" class="texto">Assunto</div></td>
      <td><input name="assunto" type="text" id="assunto"></td>
    </tr>
    <tr>
      <td><div align="right" class="texto">Mensagem</div></td>
      <td><textarea name="mensagem" cols="50" rows="10" id="mensagem"></textarea></td>
    </tr>
    <tr>
      <td><div align="right" class="texto">Anexo</div></td>
      <td><input name="arquivo" type="file"></td>
    </tr>
    <tr>
      <td> </td>
      <td><input type="submit" name="Submit" value="Enviar"></td>
    </tr>
  </table>
</form>
</body>
</html>


envia.php
QUOTE
<?php

//pego os dados enviados pelo formulario
$nome = $_POST["nome"];
$email = $_POST["email"];
$mensagem = $_POST["mensagem"];
$assunto = $_POST["assunto"];
$email_from = $_POST["email_from"];

//formato o campo da mensagem
$mensagem = wordwrap( $mensagem, 50, "<br>", 1);

//valido os emails
if (!ereg("^([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)){

echo"<center>Digite um email valido</center>";
echo "<center><a href=\"java script:history.go(-1)\">Voltar</center></a>";
exit;

}

if (!ereg("^([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_from)){

echo "<center>Digite um email valido</center>";
echo "<center><a href=\"java script:history.go(-1)\"><center>Voltar</center></a>";
exit;

}


$arquivo = isset($_FILES["arquivo"]) ? $_FILES["arquivo"] : FALSE;

if(file_exists($arquivo["tmp_name"]) and !empty($arquivo)){

$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);


$boundary = "XYZ-" . date("dmYis") . "-ZYX";

$mens = "--$boundary\n";
$mens .= "Content-Transfer-Encoding: 8bits\n";
$mens .= "Content-Type: text/html; charset=\"ISO-8859-1\"\n\n"; //plain
$mens .= "$mensagem\n";
$mens .= "--$boundary\n";
$mens .= "Content-Type: ".$arquivo["type"]."\n";
$mens .= "Content-Disposition: attachment; filename=\"".$arquivo["name"]."\"\n";
$mens .= "Content-Transfer-Encoding: base64\n\n";
$mens .= "$anexo\n";
$mens .= "--$boundary--\r\n";

$headers = "MIME-Version: 1.0\n";
$headers .= "From: \"$nome\" <$email_from>\r\n";
$headers .= "Content-type: multipart/mixed; boundary=\"$boundary\"\r\n";
$headers .= "$boundary\n";

//envio o email com o anexo
mail($email,$assunto,$mens,$headers);

echo"Email enviado com Sucesso!";

}

//se não tiver anexo
else{

$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: \"$nome\" <$email_from>\r\n";

//envia o email sem anexo
mail($email,$assunto,$mensagem, $headers);

echo"Email enviado com Sucesso!";

}

?>
--Marcio --
tipo onde eu coloco o email que vai receber os dados?
ESerra
Para isso tem o campo "para" no formulário...
Aléx Müller
biggrin.gif Eita formmail bom...

Fazia tempo q procurava um desse com anexo pros meus sites...

claro q ele é básico, mas basta editar um pouco (ou muito biggrin.gif) e terás o form ideal pra kualker coisa...

Deixo os agradecimentos ao Fabio q postou e ao Beraldo q disponibilizou...


PS.: pra ter idéia, se você mexer um pokinho (nem tão pouco) você fará muito com ele...
Pra mim ele envia vários anexos, tem muito mais campos pois serve para cadastros...
só tirei fora akela validação de campos q não deixava ele funcionar (ao menos comigo)
também pra facilitar a vida de clientes, coloquei o meu e-mail no campo "para"
Mudei completamente a pagina, colocando no alto um logotipo.swf pra dar um toke especial
Esse form é 1000% bom...
Matori
aff, email da hotmail nenhum recebe istu.............. ta osso
Aléx Müller
sad.gif o meu depois de uns tres dias modificados e submetidos a testes parou de funcionar... não sei porque...
ainda to tentando descobrir...
to tentando manipular o arquivo do inicio denovo, mas eu num saco muito de PHP, o q dificulta um pouco, mas vou aprendendo enqto mexo... biggrin.gif


PS.: um detalhe, ele envia sim pro hotmail, eu só uso o hotmail e além de tudo, envia a mens e em menos de 5segundos você já tem o email em mãos... o erro q ta dando no meu, é no envia.php, o q nem deixa ser enviado o mail, mas só testo no hotmail pelo rapides de resposta em testes... wink.gif
leasowza
cara você poderia me explicar mais sobre este script , eu gostaria de fazer isso mas não estou conseguindo http://www.shopcolina.com/index.htm?
--murilo --
cara você pode me tirar um duvida como faço p/ receber arquivos e imagens de uma pagina na net p/ o meu email.... me explique melhor me add no MSN ( leandro_di_caprio@hotmail.com )

estou fazendo assim estou certo?

<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Nova pagina 1</title>
</head>

<body>

<form method="POST" action="http://www.twi.com.br/cgi-bin/formmail3.cgi" enctype="multipart/form-data">
<p><input type="file" name="file" size="20"></p>
<p><input type="submit" value="Enviar" name="B1"></p>
<input type="hidden" name="recipient" value="leandro.sowza@gmail.com">
<input type="hidden" name="required" value="">
<input type="hidden" name="subject" value="FORM">

</form>

</body>

</html>
lml
Ola amigo segui o seu script e ta dando ero na linha 77


Warning: Server Error in c:\apache\htdocs\form\envia.php on line 77


sou leigo no php estou iniciando agora
não foi so o seu que tem dado erro
estou faznendo algo errado ou faltando algo
tenho o apache e o mysqladmin 1.3 instalado

o que sera
paulo fernando
Peguei o código do formulário com anexo, mas quando clica em enviar aparece a seguinte mensagem:

Digite um email valido
"; echo "
Voltar
"; exit; } if (!ereg("^([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_from)){ echo "
Digite um email valido
"; echo "
Voltar
"; exit; } $arquivo = isset($_FILES["arquivo"]) ? $_FILES["arquivo"] : FALSE; if(file_exists($arquivo["tmp_name"]) and !empty($arquivo)){ $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); $boundary = "XYZ-" . date("dmYis") . "-ZYX"; $mens = "--$boundary\n"; $mens .= "Content-Transfer-Encoding: 8bits\n"; $mens .= "Content-Type: text/html; charset=\"ISO-8859-1\"\n\n"; //plain $mens .= "$mensagem\n"; $mens .= "--$boundary\n"; $mens .= "Content-Type: ".$arquivo["type"]."\n"; $mens .= "Content-Disposition: attachment; filename=\"".$arquivo["name"]."\"\n"; $mens .= "Content-Transfer-Encoding: base64\n\n"; $mens .= "$anexo\n"; $mens .= "--$boundary--\r\n"; $headers = "MIME-Version: 1.0\n"; $headers .= "From: \"$nome\" <$email_from>\r\n"; $headers .= "Content-type: multipart/mixed; boundary=\"$boundary\"\r\n"; $headers .= "$boundary\n"; //envio o email com o anexo mail($email,$assunto,$mens,$headers); echo"Email enviado com Sucesso!"; } //se não tiver anexo else{ $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; $headers .= "From: \"$nome\" <$email_from>\r\n"; //envia o email sem anexo mail($email,$assunto,$mensagem, $headers); echo"Email enviado com Sucesso!"; } ?>

OBS: o e-mail digitado é válido.

Como resolver?
willian
Olá... fiz um form baseado neste modelo. Tá funcionando numa boa, chega o e-mail e o anexo, mas.... ACENTUACAO não CHEGA, rsss

tentei de várias formas mudar o Unicode em partes diferentes, mas só piorava a situação (isso quando o form nem funcionava dry.gif )

tentei htmlentities($_POST["nome"]);, ut8_decode($_POST["nome"]); mas nada funcionou...

dei uma fuçada por aí e não achei nada que resolvesse.... se alguém souber onde há uma solução, ou souber como resolver, agradecerei imensamente.

mais uma coisa: por favor, tenham paciência em me explicar algo, pois não sou programador e não sei nada de PHP blink.gif (só o suficiente pra formulários simples, mas esse p mim já ficou complicado, tongue.gif rss)

abração! laugh.gif

obs.: o HTML e o PHP estão no mesmo arquivo. não os separei.

CODE
<?
    $nome       =  $_POST["nome"];
    $cargo      =  $_POST["cargo"];
    $telefone   =  $_POST["telefone"];
    $celular    =  $_POST["celular"];
    $email      =  $_POST["email"];
    $empregado  =  $_POST["empregado"];
    
    if($nome!=""){
    
        $email_from =  "email@dominio.com.br ";
        $assunto    =  "Cadastro de currículo";
                  
        $mensagem    =    "
                        Nome: $nome
                        E-mail: $email  
                        Telefone: $telefone
                        Celular: $celular
                        Cargo: $cargo    
                        Empregado: $empregado
                        ";
                    
        $arquivo = isset($_FILES["curriculo"]) ? $_FILES["curriculo"] : FALSE;
                    
        $fp = fopen($_FILES["curriculo"]["tmp_name"],"rb");
        $anexo = fread($fp,filesize($_FILES["curriculo"]["tmp_name"]));          
        $anexo = base64_encode($anexo);
                    
        fclose($fp);
                    
        $anexo = chunk_split($anexo);
                    
                    
        $boundary = "XYZ-" . date("dmYis") . "-ZYX";
                    
        $mens = "--$boundary\n";
        $mens .= "Content-Transfer-Encoding: 8bits\n";
        $mens .= "Content-Type: text/html; charset=\"ISO-8859-1\"\n\n";
        $mens .= "$mensagem\n";
        $mens .= "--$boundary\n";
        $mens .= "Content-Type: ".$arquivo["type"]."\n";
        $mens .= "Content-Disposition: attachment; filename=\"".$arquivo["name"]."\"\n";
        $mens .= "Content-Transfer-Encoding: base64\n\n";
        $mens .= "$anexo\n";
        $mens .= "--$boundary--\r\n";
                    
        $headers  = "MIME-Version: 1.0\n";
        $headers .= "From: \"$nome\" <$email_from>\r\n";
        $headers .= "Content-type: multipart/mixed; boundary=\"$boundary\"\r\n";
        $headers .= "$boundary\n";
                    
        mail($email_from,$assunto,$mens,$headers);
    }
    
?>


<html>
<head>
<title>TR Consultoria - Recursos Humanos</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<style type="text/css">

@import URL("text.css");

</style>

&lt;script>
function vEmail(email){
    inca =" /:,;"
    if (email ==""){
        return false
    }
    for (i=0;i<inca.length;i++){
        ruim = inca.charAt(i)
        if (email.indexOf(ruim,0)>-1){
            return false
        }
    }
    atPos=email.indexOf("@",1)
    if (atPos==-1){
        return false
    }
    if (email.indexOf("@",atPos +1)>-1){
        return false
    }
    pPos=email.indexOf(".",atPos)
    if (pPos==-1){
        return false
    }
    if (pPos+3>email.length){
        return false
    }
    return true
}
function cad(formV){

    if (formV.nome.value==""){
        alert ("Preencha o campo Nome ")
        formV.nome.focus()
        formV.nome.select()
        return false
    }
    if (formV.cargo.value==""){
        alert ("Preencha o campo Cargo")
        formV.cargo.focus()
        formV.cargo.select()
        return false
    }
    if (formV.telefone.value==""){
        alert ("Preencha o campo Telefone")
        formV.telefone.focus()
        formV.telefone.select()
        return false
    }
    if (formV.telefone.value.length <= 8) {
        alert("Por favor, digite um telefone de no mínimo 8 dígitos");
        formV.telefone.focus();
        return false;
    }
    if (formV.celular.value==""){
        alert ("Preencha o campo Celular")
        formV.celular.focus()
        formV.celular.select()
        return false
    }
    if (formV.celular.value.length <= 8) {
        alert("Por favor, digite um celular de no mínimo 8 dígitos");
        formV.celular.focus();
        return false;
    }
    if (formV.email.value==""){
        alert ("Preencha o campo Email")
        formV.email.focus()
        formV.email.select()
        return false
    }
    if (!vEmail(formV.email.value)){
        alert ("Endereço de e-mail inválido")
        formV.email.focus()
        formV.email.select()
        return false
    }
    if (formV.curriculo.value==""){
        alert ("Por favor, anexe seu currículo.")
        formV.curriculo.focus()
        formV.curriculo.select()
        return false
    }
        return true
}

</script>

</head>

<body>
<table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#dddddd">
  <tr>
    <td height="32" background="images/top_bg.gif"><table width="770" border="0" cellpadding="0" cellspacing="0" class="text">
        <tr class="text">
          <td width="50" height="32" align="right"><a href="index.html" style="background:none"><strong><font color="#FFFFFF">HOME </font></strong></a></td>
          <td height="32" align="right"><strong><font color="#FFFFFF">
            &lt;script language="JavaScript1.2">

<!-- Begin
var months=new Array(13);
months[1]="Janeiro";
months[2]="Fevereiro";
months[3]="Março";
months[4]="Abril";
months[5]="Maio";
months[6]="Junho";
months[7]="Julho";
months[8]="Agosto";
months[9]="Setembro";
months[10]="Outubro";
months[11]="Novembro";
months[12]="Dezembro";
var time=new Date();
var lmonth=months[time.getMonth() + 1];
var date=time.getDate();
var year=time.getYear();
if (year < 2000)    // Y2K Fix, Isaac Powell
year = year + 1900; // http://onyx.idbsu.edu/~ipowell
document.write("<right>" + date + " de ");
document.write(lmonth + " de " + year + "</right>");
// End -->
          </script>
          </font></strong></td>
        </tr>
    </table></td>
  </tr>
  <tr>
    <td height="117" bgcolor="#C19999"><table width="770" border="0" cellspacing="0" cellpadding="0">
        <tr>
          <td width="491" valign="top"><img src="images/logo.jpg" width="491" height="117"></td>
          <td width="279" align="left" valign="top" bgcolor="#FFFFFF"><table width="279" border="0" cellpadding="0" cellspacing="0" class="menu">
              <tr>
                <td height="20" background="images/but01.gif"><a href="estagios.html">ADMINISTRAÇÃO DE ESTÁGIOS</a></td>
              </tr>
              <tr>
                <td height="17" background="images/but02.gif"><a href="temporarios.html">ADMINISTRAÇÃO DE TEMPORÁRIOS</a></td>
              </tr>
              <tr>
                <td height="17" background="images/but03.gif"><a href="recrutamento.html">RECRUTAMENTO E SELEÇÃO</a><a href="estagios.html"></a></td>
              </tr>
              <tr>
                <td height="18" background="images/but04.gif"><a href="maodeobra.html">TERCEIRIZAÇÃO DE MÃO-DE-OBRA</a></td>
              </tr>
              <tr>
                <td height="17" background="images/but05.gif"><a href="treinamentos.html">TREINAMENTOS MOTIVACIONAIS</a></td>
              </tr>
              <tr>
                <td height="22" background="images/but06.gif"><a href="fale.html">FALE CONOSCO</a></td>
              </tr>
            </table>
              <table width="258" border="0" align="right" cellpadding="0" cellspacing="0" bgcolor="#C19999">
                <tr>
                  <td height="6"></td>
                </tr>
            </table></td>
        </tr>
    </table></td>
  </tr>
  <tr>
    <td valign="top" background="images/bkg.gif"><table width="770" height="100%" border="0" cellpadding="0" cellspacing="0">
        <tr>
          <td colspan="2" valign="top" bgcolor="#FFFFFF" class="text2"><h1>Cadastre seu currículo</h1>
            <form action="<?php echo $editFormAction; ?>" onSubmit="return cad(this)" method="POST" enctype="multipart/form-data" name="form1">
            <table  border="0" align="center" cellpadding="2" cellspacing="2" class="text">
              <tr>
                <td align="right" valign="middle" > </td>
                <td valign="middle" > </td>
              </tr>
              <tr>
                <td width="37%" align="right" valign="middle" >Nome:</td>
                <td width="63%" valign="middle" ><label>
                  <input name="nome" type="text" class="text" id="nome" size="33" />
                </label></td>
              </tr>
              <tr>
                <td align="right" valign="middle" >Cargo Pretendido :</td>
                <td valign="middle" ><input name="cargo" type="text" class="text" id="cargo" size="33" />
                    <label></label></td>
              </tr>
              <tr>
                <td align="right" valign="middle" >Telefone:</td>
                <td valign="middle" ><input name="telefone" type="text" class="text" id="telefone" size="33" /></td>
              </tr>
              <tr>
                <td align="right" valign="middle" >Celular:</td>
                <td valign="middle" ><input name="celular" type="text" class="text" id="celular" size="33" /></td>
              </tr>
              <tr>
                <td align="right" valign="middle" >E-mail:</td>
                <td valign="middle" ><label>
                  <input name="email" type="text" class="text" id="email" size="33" />
                </label></td>
              </tr>
              <tr>
                <td align="right" valign="middle" >Empregado:</td>
                <td valign="middle" ><label>
                  <select name="empregado" id="empregado">
                    <option value="não">não</option>
                    <option value="sim">sim</option>
                                    </select>
                </label></td>
              </tr>
              <tr>
                <td align="right" valign="middle" >Curriculum:</td>
                <td valign="middle" ><input name="curriculo" type="file" class="text" id="curriculo" /></td>
              </tr>

              <tr>
                <td align="right" valign="middle" ><input type="hidden" name="MM_insert" value="form1"></td>
                <td valign="middle" ><label>
                    <div align="right">
                      <input name="Submit" type="submit" class="text" value="Enviar" />
                                     </div>
                  </label></td>
              </tr>
            </table>
            </form>            
            <p> </p>
          </td>
          <td width="258" align="center" valign="top" background="images/blue_bg.gif"><table width="225" border="0" cellspacing="0" cellpadding="0">
            <tr>
              <td height="10"></td>
            </tr>
            <tr>
              <td><table width="225" border="0" cellspacing="0" cellpadding="0">
                  <tr>
                    <td width="75"><a href="#" style="background:none"><img src="images/anuncie.gif" alt="Anuncie sua vaga" width="66" height="83" border="0"></a></td>
                    <td width="150" valign="middle"><div align="justify"><font size="1" face="Arial, Helvetica, sans-serif"><a href="#"  style="background:none; text-decoration:none; color:#333333;"><b><font size="2">Anuncie sua vaga</font></b><br>
                      Cliente TR, pode cadastrar suas Vagas diretamente em nosso site. Você deve apenas digitar sua Senha e Editar o formulário padrão de cadastramento. </a></font></div></td>
                  </tr>
              </table></td>
            </tr>
            <tr>
              <td height="15"></td>
            </tr>
            <tr>
              <td><table width="225" border="0" cellspacing="0" cellpadding="0">
                  <tr>
                    <td width="75"><a href="cadastre_cv.php" style="background:none"><img src="images/cadastre.gif" alt="Cadastre seu currículo" width="66" height="83" border="0"></a></td>
                    <td width="150" valign="middle"><div align="justify"><font size="1" face="Arial, Helvetica, sans-serif"><a href="cadastre_cv.php"  style="background:none; text-decoration:none; color:#333333;"><b><font size="2">Cadastre seu currículo</font></b><br>
                      Se você deseja trabalhar conosco mas não encontrou uma vaga de seu interesse, cadastre seu currículo. Você poderá ser contatado em futuras oportunidades.</a></font></div></td>
                  </tr>
              </table></td>
            </tr>
            <tr>
              <td height="15"></td>
            </tr>
            <tr>
              <td><table width="225" border="0" cellspacing="0" cellpadding="0">
                  <tr>
                    <td width="75"><a href="#" style="background:none"><img src="images/opiniao.gif" alt="Dê sua opinião" width="66" height="83" border="0"></a></td>
                    <td width="150" valign="middle"><div align="justify"><font size="1" face="Arial, Helvetica, sans-serif"><a href="#"  style="background:none; text-decoration:none; color:#333333;"><b><font size="2">Dê sua opinião</font></b><br>
                      Se você deseja fornecer opinião sobre nosso Site, Nossos Profissionais, Produtos e Serviços, por favor, preencham o formulário. </a></font></div></td>
                  </tr>
              </table></td>
            </tr>
            <tr>
              <td height="15"></td>
            </tr>
            <tr>
              <td><table width="225" border="0" cellspacing="0" cellpadding="0">
                  <tr>
                    <td width="75"><a href="#" style="background:none"><img src="images/clientes.gif" alt="Nossos clientes" width="66" height="83" border="0"></a></td>
                    <td width="150" valign="middle"><div align="justify"><font size="1" face="Arial, Helvetica, sans-serif"><a href="#"  style="background:none; text-decoration:none; color:#333333;"><b><font size="2">Nossos Clientes</font></b><br>
                      Nossos Clientes. <br>
                      Confira aqui todos os clientes da TR Consultoria e acesse seus sites diretamente, clicando nos links disponíveis.</a></font></div></td>
                  </tr>
              </table></td>
            </tr>
            <tr>
              <td height="15"></td>
            </tr>
            <tr>
              <td><table width="225" border="0" cellspacing="0" cellpadding="0">
                  <tr>
                    <td width="75"><a href="#" style="background:none"><img src="images/disponiveis.gif" alt="Vagas disponíveis" width="66" height="83" border="0"></a></td>
                    <td width="150" valign="middle"><div align="justify"><font size="1" face="Arial, Helvetica, sans-serif"><a href="#"  style="background:none; text-decoration:none; color:#333333;"><b><font size="2">Vagas Disponíveis</font></b><br>
                      Confiram aqui todas  as oportunidades disponíveis atualmente em nossa empresa. <br>
                    </a></font></div></td>
                  </tr>
              </table></td>
            </tr>
            <tr>
              <td height="15"></td>
            </tr>
          </table></td>
        </tr>
        
      </table></td>
  </tr>
  <tr>
    <td height="29" background="images/bottom_bg.gif"><table width="770" border="0" cellpadding="0" cellspacing="0" class="text">
        <tr class="text">
          <td height="30" align="center"><font color="#FFFFFF">© 2007 TR Consultoria - Recursos Humanos</font></td>
        </tr>
    </table></td>
  </tr>
</table>
</body>
</html>
fabiosanches
bom.. eu utilizei ele.. so q tem um problema.. eu ate recebo o e-mail.. mais o anexo q eu recebo vem como "noname" e não consigo abrir ele por nada do mundo.. q q pode estar acontecendo???
--bobh2 --
minha pergunta e simples, gostaria de sabe como eu faço pra esse meu pode manda e recebe um email com anexo
eu já tentei coloca as linha que posivelmente seria as linhas que madaria e recebiria o email
e não da certo já fiz de tudo já fiquei com dor de cabeça ate briga com a mulher já briguei por que ela tava me apareciando eu tentando fazer isso.
se alguém ai puder me ajuda ou me dizer a onde eu to errando
eu fico muito grato e muito grato mesmo....



HTML
<?xml version="1.0" encoding="iso-8859-1"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
<style type="text/css">
<!--
body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}
.style1 {
font-size: 9px;
font-style: italic;
}
-->
</style></head>

<body background="fundo.jpg">
<table width="508" height="364" border="0" cellpadding="0" cellspacing="0">

<!-- fwtable fwsrc="webstylo3.png" fwbase="index.jpg" fwstyle="Dreamweaver" fwdocid = "742308039" fwnested="0" -->

<tr>

<td width="508" valign="top" background="fundo.jpg">



<form name="" method="post" action="inserir.php">
<P align="center"><strong><font color="#CCCCCC" size="2" face="Verdana, Arial, Helvetica, sans-serif">Cadastre-se e receba nossos boletins de novidades!</font></strong>
<p>
<div align="center">
<table width="441" border="0" cellpadding="0" class="css" cellspacing="6" align="center">
<tr>
<td width="31%"><font color="#999999" size="2" face="Verdana, Arial, Helvetica, sans-serif">Nome:
*</font></td>
<td width="69%"> <font color="#999999" size="2" face="Verdana, Arial, Helvetica, sans-serif">
<input type="text" class="css" name="nome" size="31">
</font></td>
</tr>
<tr>
<td><font color="#999999" size="2" face="Verdana, Arial, Helvetica, sans-serif">Sobrenome:
*</font></td>
<td><font color="#999999" size="2" face="Verdana, Arial, Helvetica, sans-serif">
<input type="text" class="css" name="sobrenome" size="31" />
</font></td>
</tr>
<tr>
<td><font color="#999999" size="2" face="Verdana, Arial, Helvetica, sans-serif">E-mail: * </font></td>
<td><font color="#999999" size="2" face="Verdana, Arial, Helvetica, sans-serif">
<input type="text" class="css" name="email" size="31" />
</font></td>
</tr>

<tr>
<td><font color="#999999" size="2" face="Verdana, Arial, Helvetica, sans-serif">Cidade:
</font></td>
<td><font color="#999999" size="2" face="Verdana, Arial, Helvetica, sans-serif">
<input type="text" class="css" name="cidade" size="31" />
-
<select name="estado">
<option value=""></option>
<option value="AC">AC</option>
<option value="AL">AL</option>
<option value="AM">AM</option>
<option value="AP">AP</option>
<option value="BA">BA</option>
<option value="CE">CE</option>
<option value="DF">DF</option>
<option value="ES">ES</option>
<option value="GO">GO</option>
<option value="MA">MA</option>
<option value="MG">MG</option>
<option value="MS">MS</option>
<option value="muito">muito</option>
<option value="PA">PA</option>
<option value="PB">PB</option>
<option value="PE">PE</option>
<option value="PI">PI</option>
<option value="PR">PR</option>
<option value="RJ">RJ</option>
<option value="RN">RN</option>
<option value="RO">RO</option>
<option value="RR">RR</option>
<option value="RS">RS</option>
<option value="SC">SC</option>
<option value="SE">SE</option>
<option value="SP">SP</option>
<option value="TO">TO</option>
</select>
</font></td>
</tr>
<tr>
<td><font color="#999999" size="2" face="Verdana, Arial, Helvetica, sans-serif">Como nos conheceu : * </font></td>
<td><font color="#999999" size="2" face="Verdana, Arial, Helvetica, sans-serif">
<select name="comoconheceu">
<option value=""></option>
<option value="Amigos">Amigos</option>
<option value="Internet">Internet</option>
<option value="Google">Google</option>
<option value="TeleListas">TeleListas</option>
<option value="Outros">Outros</option>
</select>
</font></td>
</tr>
<tr>
<td width="31%"> </td>
<td width="69%"> <div align="right"> <font color="#999999" size="2" face="Verdana, Arial, Helvetica, sans-serif">
<input type="submit" name="Submit" value="Cadastrar" class="css">
</font></div></td>
</tr>
</table>
</p>
</div>

<div align="right" class="style1">Os campos marcados com * são obrigatórios</div>
</form>



<CENTER> </td>

</tr>

</table>
</body>
<style TYPE="text/css">
<!--
body { scrollbar-face-color: #000000; scrollbar-shadow-color: #000000; scrollbar-highlight-color: #000000; scrollbar-3dlight-color: #000000; scrollbar-darkshadow-color: #000000; scrollbar-track-color: #000000; scrollbar-arrow-color: #ffffff }
-->
</style>
</html>
Thiago Top
não teria que ser feita alguma autenticacao smtp?

Algo do tipo SMTP AUTH?

[]s,

Thiago
Jeffer Menezes
Desculpem aborrecê-los, mas como eu adiciono mais 4 campos ao envia.php?
Jeffer Menezes
Amigos?
Thelon
Olá Jeffer.
Não faça post duplo.

CODE
$nome = $_POST["nome"];
$email = $_POST["email"];
$mensagem = $_POST["mensagem"];
$assunto = $_POST["assunto"];
$email_from = $_POST["email_from"];


Coloque nisso e depois em todas as partes que precisa do corpo do e-mail
Basta ler os comentários do código.
betinho silva
Como enviar 2 anexos?

aguardo
Esta é uma versão simplificada de nosso conteúdo principal. Para ver a versão completa com maiores informações, formatação e imagens, por favor clique aqui.
Invision Power Board © 2001-2012 Invision Power Services, Inc.