não funcionou o email nem o anexo:
erro do anexo:
linha: 8
carctere: 9
Erro: 'campo' é nulo ou não é um objeto.
código: 0
URL: //localhost/supertimaco96/~phpdesigner_outputlocal_tmp~1744.php
Este 'campo' representa o que nas funcoes.js
tenho que substitui por algum campo.
Erro do email: Nao foi possivel enviar o email
fiz umas mudanças:
<?phpif (getenv("REQUEST_METHOD") == "POST"){set_time_limit(0);//só para teste mas auterem essa parte para pegar os dados via post $_POST$para = $_POST['para'];$nome = $_POST['nome'];$email = $_POST['email']; // este email deve ser do usuário, então coloquei no remetente$mensagem = $_POST['mensagem'];$assunto = $_POST['assunto'];$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 .= "$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: \"Remetente\"$email\r\n";$headers .= "Content-type: multipart/mixed; boundary=\"$boundary\"\r\n";if(mail($para, $assunto, $mens, $headers)){ echo "O email foi enviado com sucesso, $anexos anexos";} else { echo "Nao foi possivel enviar o email";} }?>