Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Dexter Morgan

Enviar 2 anexo para E-mail com PHP

Recommended Posts

Boa tarde, preciso enviar 2 anexos para o e-mail atraves de um formulario, 1 anexo eu consigo mais 2 aenxos ja não está dando certo:

<?php

$interesse = $_POST["interesse"];
$escolaridade = $_POST["escolaridade"];
$trabalho = $_POST["trabalho"];
$experiencia = $_POST["experiencia"];
$nome = $_POST["nome"];
$rg = $_POST["rg"];
$cpf = $_POST["cpf"];
$email = $_POST["email"];
$telefone = $_POST["telefone"];
$celular = $_POST["celular"];
$nascimento = $_POST["nascimento"];
$endereco = $_POST["endereco"];
$n = $_POST["n"];
$bairro = $_POST["bairro"];
$cidade = $_POST["cidade"];
$cep = $_POST["cep"];
$uf = $_POST["uf"];
$resumo = $_POST["resumo"];
$opcionais = $_POST["opcionais"];
$opcionais = implode(", ", $_POST["opcionais"]);
$conhecimento = $_POST["conhecimento"];
$mensagem = $_POST["mensagem"];
$foto = $_FILES["foto"];
$doc = $_FILES["doc"];
$message = "<b>Nome: $nome</b><br /><b>RG: $rg</b><br /><b>CPF: $cpf_cnpj</b><br /><br /><font style=\"font-size:10pt;\">Interesse: $interesse<br />Nível de Escolaridade: $escolaridade<br />Já Trabalhou: $trabalho<br />Primeiro Estágio/Emprego: $experiencia<br /><br />Atividades Realizadas: $resumo<br /><br />Aplicativos/Áreas com Conhecimento/Experiência: $opcionais<br />Conhecimentos ou Cursos Realizados: $conhecimento<br /><br />Mensagem: $mensagem</font><br /><br /><i>$nome<br />$email<br />$telefone<br />$celular</i><br /><br />$endereco, $n - $bairro — $cidade - $uf • $cep<br />";

$foto = isset($_FILES["foto"]) ? $_FILES["foto"] : FALSE;
if(file_exists($foto["tmp_name"]) and !empty($foto)){
$fp = fopen($_FILES["foto"]["tmp_name"], "rb");
$anexo = fread($fp,filesize($_FILES["foto"]["tmp_name"]));
$anexo = base64_encode($anexo);
fclose($fp);
$anexo = chunk_split($anexo);
$boundary = "XYZ-" . date("dmYis") . "-ZYX";
$mess = "--$boundary\n";
$mess .= "Content-Transfer-Encoding: 8bits\n";
$mess .= "Content-type: text/html; charset=UTF-8\n\n";
$mess .= "$message\n";
$mess .= "--$boundary\n";
$mess .= "Content-Type: ".$foto["type"]."\n";
$mess .= "Content-Disposition: attachment; filename=\"".$foto["name"]."\"\n";
$mess .= "Content-Transfer-Encoding: base64\n\n";
$mess .= "$anexo\n";
$mess .= "--$boundary--\n";
$mail = "MEUEMAIL";
$headers = "MIME-Version: 1.1\n";
$headers .= "Content-type: multipart/mixed; boundary=\"$boundary\"\n";
$headers .= "From: \"$nome\"<$email>\n";
$headers .= "Reply-To: \"$nome\"<$email>\n";
$headers .= "$boundary\n";
$title = "Representante | Sistec Web";
mail($mail, $title, $mess, $headers ,"-r".$email);
}

else{
$mail = "MEUEMAIL";
$headers = "MIME-Version: 1.1\n";
$headers .= "Content-type: text/html; charset=UTF-8\n";
$headers .= "From: \"$nome\"<$email>\n";
$headers .= "Reply-To: \"$nome\"<$email>\n";
$headers .= "Return-Path: \"$nome\"<$email>\n";
$title = "Representante | Sistec Web";
mail($mail, $title, $message, $headers ,"-r".$email);
}

echo "<div id=\"boxes\"><div id=\"dialog\"><br clear=\"all\"/><br /><br />";
echo "$nome, seus dados foram enviados com sucesso.<br />Estaremos retornando em breve.<br /><br />";
echo "<input class=\"button\" type=\"button\" onclick=\"send('OK');\" value=\"Ok\" />";
echo "</div></div>";

?>

além do foto eu tbm tenho que enviar um doc:

$foto = $_FILES["foto"];
$doc = $_FILES["doc"];

porém, nao é obrigatório o envio dos 2 eu fiz um if com o do foto mas qunado tenho criar com o do foto e do doc ja nao da certo, creio a outra maneira de fazer isso do que criar varias condições

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.