Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
fala familia imasters!!
gente to quebrando a cabeça com um sisteminha de emails com anexo!!
da uma olhada!!!
index.php
<form id="form3" name="form3" method="post" action="funcoes_consulta.php" enctype="multipart/form-data">
<table cellspacing="6">
<div id="vaiprolado">SELECIONE SEU CONTATO</div>
<tr align="center">
<td colspan="5"><select name="contato" id="contato">
<option>VENDAS SP:</option>
<option>solange@imefer.com.br</option>
<option>orlando@imefer.com.br</option>
<option>elvis@imefer.com.br</option>
<option>mello@imefer.com.br</option>
<option>emilio@imefer.com.br</option>
<option>manoel@imefer.com.br</option>
<option>sandra@imefer.com.br</option>
<option>thercio@imefer.com.br</option>
<option>fabio@imefer.com.br</option>
<option>FILIAL BELO HORIZONTE :</option>
<option>imefer@gold.com.br</option>
<option>FILIAL - CAXIAS :</option>
<option>imefer@malbanet.com.br</option>
<option>FILIAL - CURITIBA :</option>
<option>imefer@uol.com.br</option>
<option>adolfo@homma.com.br</option>
</select></td>
</tr>
<tr>
<td width="218">Nome completo:</td>
<td colspan="2"><input type="text" name="nome" id="nome" /></td>
<td width="177"> </td>
</tr>
<tr>
<td>Organização:</td>
<td colspan="2"><input type="text" name="organizacao" id="organizacao" /></td>
<td> </td>
</tr>
<tr>
<td>Fone:</td>
<td colspan="2"><input type="text" name="fone" id="fone" /></td>
<td> </td>
</tr>
<tr>
<td>Fax:</td>
<td colspan="2"><input type="text" name="fax" id="fax" /></td>
<td> </td>
</tr>
<tr>
<td>E-Mail:</td>
<td colspan="2"><input type="text" name="email" id="email" /></td>
<td> </td>
</tr>
<tr>
<td>Endereço:</td>
<td colspan="2"><input type="text" name="endereco" id="endereco" /></td>
<td> </td>
</tr>
<tr>
<td>CEP:</td>
<td colspan="2"><input type="text" name="cep" id="cep" /></td>
<td> </td>
</tr>
<tr>
<td>Cidade:</td>
<td colspan="2"><input type="text" name="cidade" id="cidade" /></td>
<td> </td>
</tr>
<tr>
<td>Estado: </td>
<td colspan="2"><input type="text" name="estado" id="estado" /></td>
<td> </td>
</tr>
<tr>
<td>Sua Referência:</td>
<td colspan="2"><input type="text" name="referencia" id="referencia" /></td>
<td> </td>
</tr>
<tr>
<td>Observações</td>
<td colspan="2"><textarea name="observacoes" id="observacoes" cols="30" rows="5"></textarea></td>
<td> </td>
</tr>
<tr>
<td colspan="3">Anexe sua planta</td>
</tr>
<tr>
<td><label>
<input type="file" name="anexo" id="anexo" value="ANEXO" />
</label></td>
<td width="201"><input type="submit" name="enviar" id="enviar" value="ENVIAR" /></td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td width="20"> </td>
</tr>
<tr>
<td colspan="5">* Campos Obrigatórios</td>
</tr>
</table>
</form>
funcoes_consulta.php
<?
$assunto = 'consulta do cliente' ;
$contato = $_POST['contato'];
$nome = $_POST['nome'];
$organizacao = $_POST['organizacao'];
$fone = $_POST['fone'];
$fax = $_POST['fax'];
$email = $_POST['email'];
$endereco = $_POST['endereco'];
$cep = $_POST['cep'];
$cidade = $_POST['cidade'];
$estado = $_POST['estado'];
$referencia = $_POST['referencia'];
$observacoes = $_POST['observacoes'];
$anexo = 0;
$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";
for($i = 0; $i < count($_FILES["file"]["name"]); $i++){
if(is_uploaded_file($_FILES["file"]["tmp_name"][$i])){
$fp = fopen($_FILES["file"]["tmp_name"][$i], "rb");
$anexo = chunk_split(base64_encode(fread($fp, $_FILES["file"]["size"][$i])));
fclose($fp);
$mens .= "Content-Type: ".$_FILES["file"]["type"][$i]."\n name=\"".$_FILES["file"]["name"][$i]."\"\n";
$mens .= "Content-Disposition: attachment; filename=\"".$_FILES["file"]["name"][$i]."\"\n";
$mens .= "Content-transfer-encoding:base64\n\n";
$mens .= $anexo."\n";
if($i + 1 == count($_FILES["file"]["name"]))
$mens.= "--$boundary--";
else
$mens.= "--$boundary\n";
if($_FILES["file"]['error'][$i] == 0) { $anexos++; } } }
$headers = "MIME-Version: 1.0\n";
$headers .= "Date: ".date("D, d M Y H:i:s O")."\n";
$headers .= "From: \"homma.com\" <homma.com>\r\n";
$headers .= "Content-type: multipart/mixed; boundary=\"$boundary\"\r\n";
if(mail($contato, $assunto, $mens, $headers)){
echo "O email foi enviado com sucesso + $anexos anexos";}
else { echo "Nao foi possivel enviar o email";}
?>
quando clico no botão ele envia!!!e quando cai na caixa de email tanto não aparece os campos enviados pelo _post como o anexo!!! fica praticamente o email em branco!!
obs:no email ele está registrando o email com um anexo,só q ele não abre!! só fica o clip do lado mais n sai disso!!!
galera desde já agradeço,pois preciso desse sistema funcionando até segunda!!
http://forum.imasters.com.br/public/style_emoticons/default/joia.gif
Carregando comentários...