Jump to content


Photo

Anexo Vazio Em Função Mail


  • Faça o login para participar
Nenhuma resposta neste tópico

#1 DuuuuDuuuu

DuuuuDuuuu

    Turista

  • Usuários
  • 25 posts
  • Sexo:Masculino
  • Localidade:brasil

Posted 08/08/2011, 09:35

estou tendo um problema bem xarope aqui, desde ontem, peguei uns quantos tutoriais na net, monte e demonstei esse script e ainda nada, ele envia o anexo, o nome do arquivo tudo ok, apenas quando eu vou baixar o anexo ele tem 0 kbs, estranho isso.

segue abaixo o código:

$boundary = "XYZ-".date("dmYis")."-ZYX";
         
$fp = fopen($arquivo["tmp_name"], "rb");
$anexo = fread($fp, filesize($arquivo["tmp_name"]));
$anexo = base64_encode($anexo);
fclose($fp);
         
         $headers  = "From: INDEMAFRI Máquinas p/ Indústria Alimentícia <indemafri@indemafri.com.br>";
         $headers .= "Reply-To: INDEMAFRI Máquinas p/ Indústria Alimentícia <indemafri@indemafri.com.br>";
         $headers .= "Return-Path: INDEMAFRI Máquinas p/ Indústria Alimentícia <indemafri@indemafri.com.br>"; 
         $headers .= "MIME-Version: 1.0 \n";
         $headers .= "Content-Type: multipart/mixed; ";
         $headers .= "boundary=\"$boundary\" \r\n";
         $headers .= "$boundary\n";
         
         $corpoMSG .= "--$boundary \n";
         $corpoMSG .= "Content-Type: text/html; charset=\"iso-8859-1\" \n";
         $corpoMSG .= "Content-Transfer-Encoding: 8bits \n\n";
         
         $corpoMSG .= "<strong>Segue em anexo nota fiscal de n&uacute;mero: </strong>".$numero."<br />";
         $corpoMSG .= "<strong>Chave de acesso: </strong>".$chave."<br />";
         $corpoMSG .= "*****************************************************************************<br />";
         $corpoMSG .= "<strong>Dados para conferir essa e outras notas em nosso servi&ccedil;o: </strong><br />";
         $corpoMSG .= "*****************************************************************************<br />";
         $corpoMSG .= "<strong>CNPJ: </strong>".$cnpj."<br />";
         $corpoMSG .= "<strong>Senha: </strong>".$reg['senha']."<br />";
         $corpoMSG .= "<a href='http://www.indemafri.com.br/xml/xml/index.php'>Clique aqui para ver essa NF-e em nosso portal</a><br />";
         $corpoMSG .= "<a href='http://www.nfe.fazenda.gov.br/portal/consulta.aspx?tipoConsulta=completa&tipoConteudo=XbSeqxE8pl8='>Clique aqui para acessar o portal da NF-e.</a><br />";
         $corpoMSG .= "--$boundary \n";
         
         $corpoMSG .= "--$boundary \n";
         $corpoMSG .= "Content-Type: text/xml; name=\"".$arquivo['name']."\" \n";
         $corpoMSG .= "Content-Transfer-Encoding: base64 \n";
         $corpoMSG .= "Content-Disposition: attachment; filename=\"".$arquivo['name']."\" \r\n";
         $corpoMSG .= "$anexo \n";
         $corpoMSG .= "--$boundary \n";
         
         $assunto = "NF-e INDEMAFRI n&uacute;mero ".$numero;

         $mail = mail($email, $assunto, $corpoMSG, $headers);
         
                if($mail){
                        echo "<script>alert('A NF-e de n&uacute;mero ".$numero." foi enviada com sucesso para o cliente no e-mail ".$email."!');history.back(-1);</script>";
                        exit;
                }else{
                        echo "<script>alert('Desculpe houve uma falha ao enviar o email ao cliente, verifique se realmente existe este email!');history.back(-1);</script>";
                        exit;           
                }

se alguem puder me ajudar, fico grato ;)




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq