Buenas!.
Estoy enviando un mensaje con archivo adjunto a traves de un formulario de contacto y en Hotmail llega como spam. Mi sitio es un Wordpress.
Este es el codigo:
Código PHP:
<?php
$maximo_tamano= '6000000'; // 100000 equivale a 100kb.
$direccion_envio= $jobmail[0];
$direccion_libertad= '[email protected]';
$url= 'http://www.misitio.com.ar/wp-content/themes/theme_libertad_wp';
?>
<? 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é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->FromName = "Bolsa de trabajo - Libertad 99.7";
$mail->AddAddress($direccion_envio);
$mail->AddReplyTo($_POST['email'],$_POST['nombre']);
$mail->Subject = "Un trabajador esta interesado en tu oferta";
$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á permitido. Formatos permitidos: Word (doc) y PDF.";}
}
if ($tamano > $maximo_tamano) {$error_archivo=" El tamaño de tu archivo supera el má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 - Libertad 99.7</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é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->Send();
$flag='ok';
$mensaje='<div class="moderado">Tu mensaje fue enviado a la empresa. Muchas 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; ?>
<? } ?>
Probe cambiando el asunto, titulo, pero nada...
Espero me puedan ayudar.
Gracias!!!