Skip to content

Instantly share code, notes, and snippets.

@Porta
Created May 11, 2011 13:25
Show Gist options
  • Save Porta/966443 to your computer and use it in GitHub Desktop.
Save Porta/966443 to your computer and use it in GitHub Desktop.
enviar.php
<?
$nombre=$_REQUEST["nombre"];
$email=$_REQUEST["email"];
$filename=$_FILES["strresume"]["name"];
$filetype=$_FILES["strresume"]["type"];
$filesize=$_FILES["strresume"]["size"];
$filetemp=$_FILES["strresume"]["tmp_name"];
//IDENTIFICADOR DE TIPO
//var_dump($_FILES);
//echo $_FILES["strresume"]["type"];
$extension = explode(".",$filename);
$num = count($extension)-1;
//echo $extension[$num];
if(($extension[$num] == "pdf") or ($extension[$num] == "PDF") or ($extension[$num] == "DOC") or ($extension[$num] == "doc") or ($extension[$num] == "docx") or ($extension[$num] == "DOCX"))
{
$message= '
Nombre:'.$nombre.'<br />
E-Mail: '.$email.'<br />';
// SUBJECT
$subject = "CV desde la página Productos de Maiz S.A.";
// DIRECCION DE MAIL
$to="rrhh@pdm.com.ar";
// CABEZAL
$fp = fopen($strresume, "rb");
$file = fread($fp, $strresume_size);
$file = chunk_split(base64_encode($file));
$num = md5(time());
//// -------------------------------------------------------------
$headers = "From: ".$nombre."<".$email.">\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: multipart/mixed; ";
$headers .= "boundary=".$num."\r\n";
$headers .= "--$num\r\n";
//------------------------------------------------------------
$headers .= "Message-ID: <".$_SERVER['SERVER_NAME'].">\r\n";
$headers .= "X-Mailer: PHP v".phpversion()."\r\n";
// -------------------------------------------------------------
$headers .= "Content-Type: text/html; charset=iso-8859-1\r\n";
$headers .= "Content-Transfer-Encoding: 8bit\r\n";
$headers .= "".$message."\n";
$headers .= "--".$num."\n";
// -------------------------------------------------------------
$headers .= "Content-Type:".$strresume_type." ";
$headers .= "name=\"".$strresume_name."\"r\n";
$headers .= "Content-Transfer-Encoding: base64\r\n";
$headers .= "Content-Disposition: attachment; ";
$headers .= "filename=\"".$strresume_name."\"\r\n\n";
$headers .= "".$file."\r\n";
$headers .= "--".$num."--";
// ENVIO
@mail($to, $subject, $message, $headers);
fclose($fp);
echo '<meta http-equiv="refresh" content="0;URL=nosotros_rrhhOK.html" />';
}
else
{
echo '<meta http-equiv="refresh" content="0;URL=nosotros_rrhhError.html" />';
}
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment