Ver Mensaje Individual
  #6 (permalink)  
Antiguo 26/10/2010, 07:30
juancile
 
Fecha de Ingreso: febrero-2009
Mensajes: 176
Antigüedad: 15 años, 2 meses
Puntos: 1
Respuesta: PHP Mailer llega como spam

Hola de nuevo!

Leí el artículo que me pasaron, y modifique el codigo de esta manera:

Código PHP:
<?php
$maximo_tamano
'6000000'// 100000 equivale a 100kb.
$direccion_envio$jobmail[0];
$url'http://www.libertad997.com.ar/xxx;
?>
<? if ($flag!='
ok') { ?>
<form action="<?php echo $PHP_SELF;?>#commentform" method="post" enctype="multipart/form-data" id="commentform">
<div class="coments-title">Postularme en <?php $jobcompany = get_post_custom_values("Trabajo-Empresa"); echo $jobcompany[0]; ?></div>
<p><label>Nombre *</label><input <? if (isset ($flag) && $_POST['
nombre']=='') { echo 'class="error"';} else {echo 'class="campo"';} ?> type="text" name="nombre" value="<? echo $_POST['nombre'];?>" /></p>
<p><label>Apellido *</label><input <? if (isset ($flag) && $_POST['
apellido']=='') { echo 'class="error"';} else {echo 'class="campo"';} ?> type="text" name="apellido" value="<? echo $_POST['apellido'];?>" /></p>
<p><label>Tel&eacute;fono *</label><input <? if (isset ($flag) && $_POST['
tel']=='') { echo 'class="error"';} else {echo 'class="campo"';} ?> type="text" name="tel" value="<? echo $_POST['tel'];?>" /></p>
<p><label>Email *</label><input <? if (isset ($flag) && $_POST['
email']=='') { echo 'class="error"';} else {echo 'class="campo"';} ?> type="text" name="email"  value="<? echo $_POST['email'];?>" /></p>
<p><label>Adjuntar CV</label><input <? if (isset ($flag) && $ext=='
error' || $tamano > $maximo_tamano) { echo 'class="error"';} else {echo 'class="campo"';} ?> type="file" name="archivo" value="<? echo $_FILE['archivo'];?>" /></p>
<p><label>Comentario *</label><textarea <? if (isset ($flag) && $_POST['
comentario']=='') { echo 'class="com-error"';} else {echo 'class="com"';} ?> name="comentario"><? echo $_POST['comentario'];?></textarea></p>
<p><input type="submit" name="enviar" value="Postularme" class="button" /></p>
</form>
<?php
if (isset ($_POST['
enviar'])) {
require("class.phpmailer.php");
$mail = new PHPMailer();
$mail->From     = "[email protected]"; // Mail de origen
$mail->FromName = "Radio"; // Nombre del que envia
$mail->AddAddress($jobmail[0]); // Mail destino, podemos agregar muchas direcciones
$mail->AddReplyTo("[email protected]"); // Mail de respuesta
$mail->Subject = "Un trabajador";
$mail->IsHTML(true);
$comentario=$_POST['
comentario'];
//comprobamos si se adjunto un archivo, y si su tamano es menor al permitido
if (isset($_FILES['
archivo']['tmp_name'])) {
$tipo=$_FILES['
archivo']['type'];
$extension_type= explode ('
.', $_FILES['archivo']['name']);
$ext= end($extension_type);
$aleatorio = rand(); 
$nombreoriginal= explode ('
.', $_FILES['archivo']['name']);
$tamano=$_FILES['
archivo']['size'];
$nuevonombre= '
curriculum-'.$aleatorio.'.'.$ext;
}
if (isset ($nuevonombre)) {
if ($_FILES['
archivo']['tmp_name'] != "") {
if ($ext != '
doc' && $ext != 'docx' && $ext != 'pdf') {$error_archivo=" El formato de archivo de tu CV no est&aacute; permitido. Formatos permitidos: Word (doc) y PDF.";}
}
if ($tamano > $maximo_tamano) {$error_archivo=" El tama&ntilde;o de tu archivo supera el m&aacute;ximo permitido.";}
}
if ($_POST['
tel']!='' && $_POST['apellido']!='' && $_POST['email']!='' && $_POST['nombre']!='' && $_POST['comentario']!='' && $error_archivo=='') {
// Si existe, copiamos el archivo en el servidor
if ($_FILES['
archivo']['tmp_name'] != "") {
copy($_FILES['
archivo']['tmp_name'], $_SERVER['DOCUMENT_ROOT'].'/wp-content/themes/theme_libertad_wp/archivos/'.$nuevonombre);
}
$contenido = '
<html><body>';
$contenido .= '
<h2>Bolsa de trabajo</h2>';
$contenido .= '
<p>Enviado el '.  date("d M Y").'</p>';
$contenido .= '
<p>Nombre: <strong>'.$_POST['nombre'].'</strong>';
$contenido .= '
<p>Apellido: <strong>'.$_POST['apellido'].'</strong>';
$contenido .= '
<p>Tel&eacute;fono: <strong>'.$_POST['tel'].'</strong>';
$contenido .= '
<p>Email: <strong>'.$_POST['email'].'</strong>';
if ($_FILES['
archivo']['tmp_name'] != "") {
$contenido .= '
<p>Archivo: <strong><a href="'.$url.'/archivos/'.$nuevonombre.'">'.$nuevonombre.'</a></strong>';
}
$contenido .= '
<p>Comentario: <strong>'.$comentario.'</strong>';
$contenido .= '
</body></html>';
$mail->Body = $contenido;
$mail->AddAttachment($_SERVER['
DOCUMENT_ROOT'].'/wp-content/themes/theme_libertad_wp/archivos/'.$nuevonombre.'', $nuevonombre);
// si todos los campos fueron completados enviamos el mail
$mail->IsSMTP(); // conexión a un servidor SMTP 
$mail->Host = "mail.libertad997.com.ar"; // direccion del servidor 
$mail->SMTPAuth = true; // usaremos autenticacion 
$mail->Username = "[email protected]"; // usuario 
$mail->Password = "xxx"; // contraseña  
$mail->Send();
$flag='
ok';
$mensaje='
<div class="moderado">Tu mensaje fue enviado a la empresaMuchas gracais por utilizar nuestra Bolsa de trabajo.</div>';
} else {
$flag='
err';
$mensaje='
<div id="errors">Por favor completar todos los campos requeridos (*).'.$error_archivo.'</div>;
}
}
?>
<? 
echo $mensaje?>
<? 
?>
Sigue llegando a la carpeta de SPAM.
:S
Que otra sugerencia me dan?