Ir para conteúdo
Fórum Script Brasil

Liko 182

Membros
  • Total de itens

    2
  • Registro em

  • Última visita

Tudo que Liko 182 postou

  1. Liko 182

    Anexo Em Email Php

    Galera estou quase conseguindo fazer funcionar o codigo... me deem uma força nessa ultima parte... o codigo tem a função de adcionar até 5 fotos e enviar em anexo por email... Estou postando o código pra você's darem uma olha pra mim por favor... ai vai o código.. | V <? require_once('classes/class.phpmailer.php'); if (getenv("REQUEST_METHOD") == "POST") { set_time_limit(0); //dados $nome = $_POST['nome']; ... $obs = $_POST['obs']; //endereço eletronico $to = "endereco_email"; $subjectt = "Assunto"; $bodyy = " <html> <head> <meta http-equiv='Content-Type' content='text/html; charset-iso-8859-1'/> <title>Title</title> </head> <body> <font face='verdana' size='2'>"; //Início do Cabeçalho $bodyy .= "<div align='left' style='line-height:170%'>" ; //Início do corpo $bodyy .= "<strong>Dados</strong> <br><br> <strong>Nome:</strong> ".$nome."<br> ... <strong>Observações:</strong> ".$obs; //fim body $anexos = 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 .= "--$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 .= "Content-type: multipart/mixed; boundary=\"$boundary\"\r\n"; $Email = new PHPMailer(); $Email->SetLanguage("br"); $Email->IsMail(); $Email->IsHTML(true); $Email->From = $email; $Email->FromName = $nome; $Email->AddAddress($to); $Email->Subject = $subjectt; $Email->Body = $bodyy; $Email->mens = $mens; $Email->headers = $headers; if($Email->Send()){ echo "<script>alert('Mensagem enviada com sucesso!, $anexos anexos')</script>"; echo "<script>window.location='pagina.ext'</script>"; } else { echo "<script>alert('Sua Mensagem não pode ser enviada')</script>"; echo "<script>window.location='pagina.ext'</script>"; } } ?> [/codebox] Se puderem me ajudar, estarei mtooo agradecido, =] ah quanto a tabela tem mais de 40 campos!!! se eu postar você's não vão ter paciencia de verificar tudo!!!!! mais essa é a linha do file... <tr> <td><p class="letra">Fotos do Imóvel:</p></td> <td height="25"><div id="conteudo"> <input name="file[]" type="file" class="list" id="file[]" /> <input type="button" class="list" value="Adicionar" onclick="Add()" /></div> </td> o form está assim: <form action="envia.php" method="post" enctype="multipart/form-data" name="form1" id="form1"> tem uma classe em js que eu estou puxando para adicionar outras fotos... Mais ela esta dando um erro... Linha 9:'campo' é nulo ou não é um objeto //js NumeroCampo = 0; function Add() { if(NumeroCampo < 4) { NumeroCampo++; data = "<span id='campo"+NumeroCampo+"'><input type=\"file\" name=\"file[]\" /> <input type=\"button\" value=\"Remover\" onclick=\"Delcampo('campo"+NumeroCampo+"')\" /></span>"; campo = document.getElementById("campos"); campo.innerHTML = campo.innerHTML + data; } } function Delcampo(IDDiv) { var d = document.getElementById('campos'); var olddiv = document.getElementById(IDDiv); d.removeChild(olddiv); NumeroCampo--; } se puderem me ajudar... agradeço de alma e coração!!!! Obrigado!!
  2. Liko 182

    Anexo Em Email Php

    Galera, estou com um sistema pra desenvolver no qual estou enrolado e eu estou com o prazo até 5ª Feira para entregar, por favor me ajudem!! Eu estou enviando um formulário por email, no qual também tenho que enviar 5 fotos em anexo. essas mesmas 5 fotos tenho que colocar no banco, e também não faço ideia de como executar, Se alguém puder me auxiliar nessa parte estarei muitoo gratoo, pois é só oque falta para terminar o Sistema, aguardo resposta galera, Obrigadoo
×
×
  • Criar Novo...