Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/11/2012, 12:36
ciurix
 
Fecha de Ingreso: septiembre-2010
Mensajes: 37
Antigüedad: 13 años, 7 meses
Puntos: 1
imagen en mail

Holas. tengo este codigo para enviar un mensaje.
pero no se como añadir una imagen fija (poco tamaño) en el mensaje.

<?php
session_start();
$errmsg_arr[] = 'campo necesario';
$errflag = true;
$cap = 'notEq';
if($_SERVER['REQUEST_METHOD'] == 'POST'){
$nombre=$_POST["nombre"];
$email=$_POST["email"];
if (!strpos($email,"@")){
echo "email incorrecto";
}else{


if ($nombre == "" AND $email == "") {

$errmsg_arr[] = 'campo necesario';
echo 'Complete el formulario';?>
<?php
}
else{
if ($_POST['captcha'] == $_SESSION['cap_code']) {
$asunto="acceso a la web";
$cap = 'Eq';
function form_mail($sPara, $sAsunto, $sTexto, $sDe)
{
$bHayFicheros = 0;
$sCabeceraTexto = "";
$sAdjuntos = "";

if ($sDe)$sCabeceras = "From:".$sDe."\n";
else $sCabeceras = "";
$sCabeceras .= "MIME-version: 1.0\n";
foreach ($_POST as $sNombre => $sValor)
$sTexto = $sTexto."\n".$sNombre." = ".$sValor;

foreach ($_FILES as $vAdjunto)
{
if ($bHayFicheros == 0)
{
$bHayFicheros = 1;
$sCabeceras .= "Content-type: multipart/mixed;";
$sCabeceras .= "boundary=\"--_Separador-de-mensajes_--\"\n";

$sCabeceraTexto = "----_Separador-de-mensajes_--\n";
$sCabeceraTexto .= "Content-type: text/plain;charset=iso-8859-1\n";
$sCabeceraTexto .= "Content-transfer-encoding: 7BIT\n";

$sTexto = $sCabeceraTexto.$sTexto;
}
if ($vAdjunto["size"] > 0)
{
$sAdjuntos .= "\n\n----_Separador-de-mensajes_--\n";
$sAdjuntos .= "Content-type: ".$vAdjunto["type"].";name=\"".$vAdjunto["name"]."\"\n";;
$sAdjuntos .= "Content-Transfer-Encoding: BASE64\n";
$sAdjuntos .= "Content-disposition: attachment;filename=\"".$vAdjunto["name"]."\"\n\n";

$oFichero = fopen($vAdjunto["tmp_name"], 'r');
$sContenido = fread($oFichero, filesize($vAdjunto["tmp_name"]));
$sAdjuntos .= chunk_split(base64_encode($sContenido));
fclose($oFichero);
}
}

if ($bHayFicheros)
$sTexto .= $sAdjuntos."\n\n----_Separador-de-mensajes_----\n";
return(mail($sPara, $sAsunto, $sTexto, $sCabeceras));
}
if (form_mail("[email protected]", $asunto,
"Los datos introducidos en el formulario son:\n\n", $_POST['email']))
echo "Su formulario ha sido enviado con exito";
} else {
$mensaje= "Captcha Incorrecto";
$cap = '';
}}
}}
?>


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>FORMULARIO</title>
<link href="estilos1.css" rel="stylesheet" type="text/css">
</head>

<body>
<div id="contenidor">
<div id="contingut">

<table align="center">
</td></tr>
<tr><td align="center">
<form name='formulario' id='formulario' method='post' action='' enctype="multipart/form-data">
<table width="600" border "0" align="center">
<tr><td width="129" align="left">
nombre :</td>
<td width="432">
<input type="text" id="nombre" name="nombre" size="50" maxlength="50" />
</td>

<tr>
<td align="left">
e-mail:
</td>
<td>
<input type="text" id="email" name="email" size="50" maxlength="50" />
</td>
</tr>
<tr><td>introduce el texto:<br/><input type="text" name="captcha" id="captcha" maxlength="6" size="16"/></td><td>
<img src="<?php echo 'captcha.php'?>" width="130px" />
</td></tr>



<tr><td><input type="reset" name="cancelar" id="" value="Borrar" /></td>
<td><input type="submit" name="boton" id="aceptar" value="aceptar" class="boton"/></td>

</tr></table>
</form>
</td>
</tr>
<tr><td>&nbsp;</td>
</tr></table>

</div>
</div>

</body>
</html>

gracias.