asmul 0 Denunciar post Postado Setembro 29, 2003 Galera, como faço para enviar emails com anexo ??Valew! Compartilhar este post Link para o post Compartilhar em outros sites
conseld 0 Denunciar post Postado Setembro 29, 2003 <?php //Possa te ajudar??? // Pois eu uso isso e funciona corretamante // Caso estiver dando erro me fale // abração - Newtwin if ($file == ""){ echo header("Location:nome_do_seu_arquivo.php?erro= Erro fatal! -> Anexe uma foto"); exit; } ?> <?php $corpo = $arquivo; $bound = "XYZ-" . date("dmYis") . "-ZYX"; if (($fp = fopen($_FILES['file']['tmp_name'],"rb"))) //o erro está ocorrendo aqui... { $anexo = fread($fp,filesize($_FILES['file']['tmp_name'])); $anexo = base64_encode($anexo); fclose($fp); $anexo = chunk_split($anexo); } if ($anexo) { $mensagem = "--$bound\nContent-type: text/html\nContent-Transfer-Encoding: 7bit\n\n$corpo\n\n" . "--$bound\nContent-type: $_FILES[file][type]\nContent-Disposition: attachment; filename=" . $_FILES['file']['name'] . "\nContent-Transfer-Encoding: base64\n\n$anexo\n" . "--$bound\r\n"; mail("email@email.com","E-mail com arquivo em anexo",$mensagem,"From: $_POST\nMIME-Version: 1.0\nContent-type: multipart/mixed; boundary=\"$bound\""); } else { mail("email@email.com","E-mail com arquivo em anexo",$corpo,"From: $_POST\nContent-type: text/html"); } ?> Compartilhar este post Link para o post Compartilhar em outros sites
fas21 0 Denunciar post Postado Outubro 17, 2003 olá newtwin. estou tentando usar esse sisteminha para envio de arquivo .doc. Lógico que não está funcionando pois estou pedindo ajuda. Criei um arquivo chamado form.php: <form action="enviar.php" method="post" enctype="multipart/form-data" name="form1"> <p> e-mail: <input name="email" type="text" id="email"> </p> <p> arquivo: <input name="arquivo" type="file" id="arquivo"> </p> <p> <input type="submit" name="Submit" value="Submit"> </p> </form> Posteriormente criei o seguinte arquivo enviar.php <?php //Possa te ajudar??? // Pois eu uso isso e funciona corretamante // Caso estiver dando erro me fale // abração - Newtwin if ($file == ""){ echo header("Location:form.php?erro= Erro fatal! -> Anexe uma foto"); exit; } ?> <? $corpo = "Teste de e-mail com anexo"; $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 = "--$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("curriculo@ee1.com.br","E-mail com arquivo em anexo",$mensagem,"From: $_POST\nMIME-Version: 1.0\nContent-type: multipart/mixed; boundary=\"$bound\""); } else { mail("curriculo@ee1.com.br","E-mail com arquivo em anexo",$corpo,"From: $_POST\nContent-type: text/html"); } ?> Onde mais posso alterar para o bom funcionamento? Valeu Compartilhar este post Link para o post Compartilhar em outros sites