Regresar a la página www.ComoCrearTuWeb.com
Resultados 1 al 10 de 10

Tema: Codigo completo para mandar un correo HTML

  1. #1
    Me va gustando esto... Habitante
    Fecha de Ingreso
    13 mar, 09
    Mensajes
    187
    Poder de Reputación
    8

    Codigo completo para mandar un correo HTML

    Hola me gustaria que alguien revisaria este codigo para mandar correos pero me los mandan en Spam como puedo conseguir mandar correos sin spam.

    $destinatario = $_POST[usuarios];
    $_POST[enlaze].'Posicion empresarial directorio de empresas';
    $cuerpo = "<html>
    <head>
    <title></title>
    </head>
    <body>

    <table>
    <tr>
    <td></td>
    </tr>
    </table>


    <font face=Verdana, Arial, Helvetica, sans-serif size='2'>"."Estimado ".$_POST[nombre]." ".$_POST[apellidos]."

    Nos complace por haberto interesando por nosotros, tu pagina o anuncio esta en periodo de valuacion, ".$_POST[url]." se ha enviado al Directorio de Empresas correctamente a www.posicionempresarial.es

    Su petición será revisada dentro de las proximas 120 horas.

    Después de la aprobación y la activación, su anuncio o URL estara situado en la categoria deseada.

    Ahora, por favor, añade el enlace de Posicionempresarial.es en la pagina que eligio usted, "." en el cual debes introducir en su sitio web, no es obligatorio pero se lo agradeceriamos para ser una gran comunidad.


    -------------------------------------------------------
    "."
    -------------------------------------------------------
    Esto son sus datos añadidos en la pagina.
    -------------------------------------------------------
    TÍTULO: ".$_POST[title]."
    DESCRIPCIÓN: ".$_POST[descripcion_negocio]."
    "."PALABRAS CLAVE: ".$_POST[palabras_clave]."
    CATEGORIA: ".$_POST[categorias]."
    URL: ".$_POST[url]."
    -------------------------------------------------------
    En nuestro directorio de calidad, las actualizaciónes son manuales y nosotros estamos mejorando el servicio de la pagina.Disculpen las molestias.

    Un cordial saludo y gracias.
    -------------------------------------------------------
    Directorio de empresas y anuncios de Posicionempresarial.es
    www.posicionempresarial.es
    info@posicionempresarial.es

    </td></body>
    </html>";
    $headers = "MIME-Version: 1.0\r\n";
    $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
    $headers .= "From: Contacto Caliente.com\r\n";
    mail($destinatario,"Cliente solicita anuncio o enlace",$cuerpo,$headers);

  2. #2
    Esto empieza a ser un vicio... Habitante Avatar de nosabernada
    Fecha de Ingreso
    02 ago, 08
    Ubicación
    Velar por CCTW
    Mensajes
    1,418
    Poder de Reputación
    16
    Hola,

    ese codigo es muy confuso, porque no lo pones asi:

    Código:
    <form name="sugerencia" action="envio_sug.php" method="POST">
    	Nombre: <input type="text" name="sug_nombre" size=40>
    
    	Email: <input type="text" name="sug_email" size=40>
    
    
    	Asunto: <input type="text" name="sug_asunto" size=40>
    
    	Para: <select name="sug_para">
    	<option value="veracruz@cg.edu.mx">Dirección</option>
    	<option value="israelgl@cg.edu.mx">Webmaster del sitio</option>
    
        </select>
    	Mensaje: 
    	<textarea name="sug_mensaje" cols=40 rows=6></textarea>
    	<input type="submit" value="Enviar"> <input type="reset" value="Limpiar"> 
    	</form>
    y otro archivo envio_sug.php:

    Código:
    <?php
    	echo "
    
    ";
    	// Primero revisamos que las variables que vienen de los formularios no se encuentren vacías
    	if (empty($_POST['sug_nombre']))
    		echo "No se especifico nombre
    ";
    	if (empty($_POST['sug_email'))
    		echo "No se especifico E - mail
    ";
    	if (empty($_POST['sug_asunto']))
    		echo "No se especifico asunto
    ";
    	if (empty($_POST['sug_mensaje']))
    		echo "Por favor, no envie un mensaje en blanco
    ";
    	// Luego validamos con strchr la primera ocurrencia de la arroba y el punto, es decir, validamos
    	// que sea un email lo que se escribe en el campo correspondiente
    	if ((!strchr($_POST['sug_email'],"@")) || (!strchr($_POST['sug_email'],".")))
    	{	
    		echo "No es un correo válido
    ";
    		// Esta bandera se activa en false si no es un email válido
    		$valida = false;
    	}
    	
    	// Si todo sale bien	
    	if ((empty($_POST['sug_nombre'])) && (empty($_POST['sug_email'])) && (empty($_POST['sug_asunto'])) && (empty($_POST['sug_mensaje'])) && (valida!= false))
    	{
    		// Creamos el header para el mensaje
    		// Sección Para:
    		$to = $_POST['sug_para'];
    		// Asunto
    		$subject = $_POST['sug_asunto'];
    		// El content-Type y demás información para el mailer
    		$headers = "MIME-Version: 1.0\n";
    		$headers .= "Content-type: text/html; charset=iso-8859-1 \r\n";
    		// El De: en la forma Nombre elcorreo@servidor.com, esto garantiza que
    		// en el cliente de correo del receptor se vea sólo el nombre de quien envia
    		// en su bandeja de entrada
    		$headers .= "From: $_POST[sug_nombre]  <$_POST[sug_email]> \r\n";
    		// Opcional: Resopnder a:
    		$headers .= "Reply-To: " . $_POST['sug_email']; 
    		// El mensaje
    		$message = $_POST['sug_mensaje'];
    		// Abrimos un pipe Unix para ejecutar sendmail en el servidor, el "w" es porque se abre para escritura
    		$fd = popen("/usr/sbin/sendmail -t", 'w');
    		// Metes las cabeceras del mensaje en el pipe
    		fputs($fd, "To: $to\n");
    		fputs($fd, "Subject: $subject\n");
    		fputs($fd, "X-Mailer: PHP4\n");
    		if ($headers) {
    			fputs($fd, "$headers\n");
    		}
    		// Dejas un espacio en blanco
    		fputs($fd, "\n");
    		// Metes el mensaje en el pipe
    		fputs($fd, $message);
    		//Cierras el pipe y con ello se envia el mensaje
    		pclose($fd);
    		echo "Mensaje enviado, Gracias por sus sugerencias.
    ";
    	}
    	echo 'Regresar</p>';
    ?>


    pruuebalo, porque en tu codigo no veo fallos superficiales.


    Adios

  3. #3
    Me va gustando esto... Habitante
    Fecha de Ingreso
    13 mar, 09
    Mensajes
    187
    Poder de Reputación
    8
    Muchas gracias lo probare y vere que tal.

    Saludos.

  4. #4
    Esto empieza a ser un vicio... Habitante Avatar de nosabernada
    Fecha de Ingreso
    02 ago, 08
    Ubicación
    Velar por CCTW
    Mensajes
    1,418
    Poder de Reputación
    16
    Hola,

    ok, si no te vale me lo dices.

    Adios

  5. #5
    Me va gustando esto... Habitante
    Fecha de Ingreso
    13 mar, 09
    Mensajes
    187
    Poder de Reputación
    8
    Hola nosabernada.

    Estado probando tu codigo no me manda ningun correo al mio he colocado en el servidor los dos archivos y no me van, disculpame por la demora de la pregunta, que es tenia una locura con una aplicacion de envio atraves de un select.

    Me gustaria que me ayudar en el tema porque no en via nada, estas lineas de codigo las he modificados por si erra el error pero no.

    <option value="info@d-w-m.es">Dirección</option>
    <option value="info@d-w-m.es">Webmaster del sitio</option>

    Esto esta en el archivo sugiere.php

    Muchimas gracias por todo el codigo a ver si podemos corregir el codigo.

    Saludos. :D

  6. #6
    Esto empieza a ser un vicio... Habitante Avatar de nosabernada
    Fecha de Ingreso
    02 ago, 08
    Ubicación
    Velar por CCTW
    Mensajes
    1,418
    Poder de Reputación
    16
    Hola,

    me mandas tus codigos?

    a mi me funciona.


    Saludos, nosaber.

  7. #7
    Me va gustando esto... Habitante
    Fecha de Ingreso
    13 mar, 09
    Mensajes
    187
    Poder de Reputación
    8
    Mis codigos:

    Primer archivo envio_sug.php

    <?php
    echo "

    ";
    // Primero revisamos que las variables que vienen de los formularios no se encuentren vacías
    if (empty($_POST['sug_nombre']))
    echo "No se especifico nombre
    ";
    if (empty($_POST['sug_email']))
    echo "No se especifico E - mail
    ";
    if (empty($_POST['sug_asunto']))
    echo "No se especifico asunto
    ";
    if (empty($_POST['sug_mensaje']))
    echo "Por favor, no envie un mensaje en blanco
    ";
    // Luego validamos con strchr la primera ocurrencia de la arroba y el punto, es decir, validamos
    // que sea un email lo que se escribe en el campo correspondiente
    if ((!strchr($_POST['sug_email'],"@")) || (!strchr($_POST['sug_email'],".")))
    {
    echo "No es un correo válido
    ";
    // Esta bandera se activa en false si no es un email válido
    $valida = false;
    }

    // Si todo sale bien
    if ((empty($_POST['sug_nombre'])) && (empty($_POST['sug_email'])) && (empty($_POST['sug_asunto'])) && (empty($_POST['sug_mensaje'])) && (valida!= false))
    {
    // Creamos el header para el mensaje
    // Sección Para:
    $to = $_POST['sug_para'];
    // Asunto
    $subject = $_POST['sug_asunto'];
    // El content-Type y demás información para el mailer
    $headers = "MIME-Version: 1.0\n";
    $headers .= "Content-type: text/html; charset=iso-8859-1 \r\n";
    // El De: en la forma Nombre elcorreo@servidor.com, esto garantiza que
    // en el cliente de correo del receptor se vea sólo el nombre de quien envia
    // en su bandeja de entrada
    $headers .= "From: $_POST[sug_nombre] <$_POST[sug_email]> \r\n";
    // Opcional: Resopnder a:
    $headers .= "Reply-To: " . $_POST['sug_email'];
    // El mensaje
    $message = $_POST['sug_mensaje'];
    // Abrimos un pipe Unix para ejecutar sendmail en el servidor, el "w" es porque se abre para escritura
    $fd = popen("/usr/sbin/sendmail -t", 'w');
    // Metes las cabeceras del mensaje en el pipe
    fputs($fd, "To: $to\n");
    fputs($fd, "Subject: $subject\n");
    fputs($fd, "X-Mailer: PHP4\n");
    if ($headers) {
    fputs($fd, "$headers\n");
    }
    // Dejas un espacio en blanco
    fputs($fd, "\n");
    // Metes el mensaje en el pipe
    fputs($fd, $message);
    //Cierras el pipe y con ello se envia el mensaje
    pclose($fd);
    echo "Mensaje enviado, Gracias por sus sugerencias.
    ";
    }
    echo 'Regresar</p>';
    ?>
    <!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>Documento sin t&iacute;tulo</title>
    </head>

    <body>
    </body>
    </html>

    Segundo codigo sugiere.php

    <!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>Documento sin t&iacute;tulo</title>
    </head>

    <body>
    <form name="sugerencia" action="envio_sug.php" method="POST">
    Nombre: <input type="text" name="sug_nombre" size=40>

    Email: <input type="text" name="sug_email" size=40>


    Asunto: <input type="text" name="sug_asunto" size=40>

    Para: <select name="sug_para">
    <option value="info@d-w-m.es">Dirección</option>
    <option value="info@d-w-m.es">Webmaster del sitio</option>

    </select>
    Mensaje:
    <textarea name="sug_mensaje" cols=40 rows=6></textarea>
    <input type="submit" value="Enviar"> <input type="reset" value="Limpiar">
    </form>
    </body>
    </html>


    Cita Iniciado por nosabernada
    Hola,

    me mandas tus codigos?

    a mi me funciona.


    Saludos, nosaber.

  8. #8
    Me va gustando esto... Habitante
    Fecha de Ingreso
    13 mar, 09
    Mensajes
    187
    Poder de Reputación
    8
    Hola.

    Yo tengo un codigo que funciona perfectamente pero como lo convierto que no sea correo spam.

    Aqui teneis mi aportación.

    $destinatario = $_POST[usuarios];
    $_POST[enlaze].'Posicion empresarial directorio de empresas';
    $cuerpo = "<html>
    <head>
    <title></title>
    </head>
    <body>

    <table>
    <tr>
    <td></td>
    </tr>
    </table>


    <font face=Verdana, Arial, Helvetica, sans-serif size='2'>"."Estimado ".$_POST[nombre]." ".$_POST[apellidos]."

    Nos complace por haberto interesando por nosotros, tu pagina o anuncio esta en periodo de valuacion, ".$_POST[url]." se ha enviado al Directorio de Empresas correctamente a www.posicionempresarial.es

    Su petición será revisada dentro de las proximas 80 horas.

    Después de la aprobación y la activación, su anuncio o URL estara situado en la categoria deseada.

    Ahora, por favor, añade el enlace de Posicionempresarial.es en la pagina que eligio usted, "." en el cual debes introducir en su sitio web, no es obligatorio pero se lo agradeceriamos para ser una gran comunidad.


    -------------------------------------------------------
    "."
    -------------------------------------------------------
    Esto son sus datos añadidos en la pagina.
    -------------------------------------------------------
    TÍTULO: ".$_POST[title]."
    DESCRIPCIÓN: ".$_POST[descripcion_negocio]."
    "."PALABRAS CLAVE: ".$_POST[palabras_clave]."
    CATEGORIA: ".$_POST[categorias]."
    URL: ".$_POST[url]."
    -------------------------------------------------------
    En nuestro directorio de calidad, las actualizaciónes son manuales y nosotros estamos mejorando el servicio de la pagina.Disculpen las molestias.

    Un cordial saludo y gracias.
    -------------------------------------------------------
    Directorio de empresas y anuncios de Posicionempresarial.es
    www.posicionempresarial.es
    info@posicionempresarial.es

    </td></body>
    </html>";
    $headers = "MIME-Version: 1.0\r\n";
    $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
    $headers .= "From: Contacto Caliente.com\r\n";
    mail($destinatario,"Cliente solicita anuncio o enlace",$cuerpo,$headers);

    $destinatario_informativo = "info@d-w-m.es";
    $cuerpobaja = "<html>
    <head>
    <title></title>
    </head>
    <body>

    <table>
    <tr>
    <td></td>
    </tr>
    </table>


    <font face=Verdana, Arial, Helvetica, sans-serif size='2'>Estos son los datos de la del ficha del cliente
    "."NOMBRE: ".$_POST[nombre]."
    "."APELLIDOS: ".$_POST[apellidos]."
    "."ID: ".$_SESSION[id]."
    "."DNI: ".$_POST[dni]."
    "."CALLE: ".$_POST[calle]."
    "."TFNO: ".$_POST[tfno]."
    "."MOVIL: ".$_POST[movil]."
    "."CODIGO POSTAL: ".$_POST[cp]."
    "."PROVINCIA: ".$_POST[provincia]."
    "."LOCALIDAD: ".$_POST[localidad]."
    "."URL: ".$_POST[url]."
    "."TITULO: ".$_POST[title]."
    "."DESCRIPCION DE LA EMPRESA: ".$_POST[descripcion_negocio]."
    "."PALABRAS CLAVE: ".$_POST[palabras_clave]."
    "."CATEGORIAS: ".$_POST[categorias]."
    "."URL RECIPROCO: ".$_POST[url_link_nuestro]."
    "."EMAIL: ".$_POST[usuarios]."
    "."IMAGEN EMPRESA: ".$_POST[imagen_principal2]."

    Cliente solicita su anuncio en nuestro directorio de Posicionempresarial.es</td>
    </body>
    </html>";
    $headers_informativo = "MIME-Version: 1.0\r\n";
    $headers_informativo .= "Content-type: text/html; charset=iso-8859-1\r\n";
    $headers_informativo .= "From:".$_SESSION[id]."\r\n";
    mail($destinatario_informativo,"Cliente solicita anuncio en el directorio",$cuerpobaja,$headers_informativo);

  9. #9
    Esto empieza a ser un vicio... Habitante Avatar de nosabernada
    Fecha de Ingreso
    02 ago, 08
    Ubicación
    Velar por CCTW
    Mensajes
    1,418
    Poder de Reputación
    16
    Hola,

    este tipo de mensajes son considerados spam porque es una pagina la que los envia y no otro correo.

    Creo que habia un script quie lo contrarrestaba, pero de momento no se.

    Saludos, nosaer.

  10. #10
    Me va gustando esto... Habitante
    Fecha de Ingreso
    13 mar, 09
    Mensajes
    187
    Poder de Reputación
    8
    Ho me he dado cuenta en directorio web de Internet que cuando te registra manda correo sin spam y yo lo estoy haciendo con spam.

    No me puedes ayudar!

    Cita Iniciado por nosabernada
    Hola,

    este tipo de mensajes son considerados spam porque es una pagina la que los envia y no otro correo.

    Creo que habia un script quie lo contrarrestaba, pero de momento no se.

    Saludos, nosaer.

Temas Similares

  1. formulario para mandar imagenes al correo
    Por jerelesi en el foro Formularios
    Respuestas: 0
    Último Mensaje: 09/09/2010, 14:00
  2. como se mandar un correo publicitario en html
    Por herriam en el foro Foro General
    Respuestas: 7
    Último Mensaje: 07/11/2007, 17:00

Permisos de Publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •