Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Diseño web (http://www.forosdelweb.com/f91/)
-   -   enviar email con publicidad (http://www.forosdelweb.com/f91/enviar-email-con-publicidad-483742/)

juan_ci_to 22/04/2007 10:31

enviar email con publicidad
 
hola, es la primera vez que escribo en este foro y soy nuevo en todo lo que es diseño web. Acabo de terminar una pagina con dibujos y trabajos en 3D y lo que me gustaria saber hacer es como mandar un email con una publicidad de mi pagina y que esta publicidad (imagen jpg) linkee a mi pagina.
Saludos,
Juan

hgp147 22/04/2007 10:44

Re: enviar email con publicidad
 
Hola!
Puedes utilizar la función mail() de php para enviar un e-mail que tenga contenido HTML.
Este código tal vez te pueda servir:
Código PHP:

<?php

$codigohtml 
'

    <html>
    <head>
    </head>
    <body>
    <a href="http://www.tupagina.com"><img src="publicidad.jpg"></a>
    </body>

'
;

$email '[email protected]';
$asunto 'XXXX';
$cabeceras "Content-type: text/html\r\n";

mail($email,$asunto,$codigohtml,$cabeceras);

?>


juan_ci_to 22/04/2007 13:49

Re: enviar email con publicidad
 
Gracias, pero soy muy nuevo en esto y no me queda claro donde tengo que poner todo ese codigo. Va en el cuerpo del email?

hgp147 22/04/2007 17:18

Re: enviar email con publicidad
 
De nada. El código lo tenes que poner en un archivo con extension *.php
Capaz que esto tambien te sirva:
Si queres obtener el e-mail de destino y el asunto desde un formulario tenes que hacer lo siguiente:

Crea un archivo que se llame por ejemplo form.htm y pone este codigo:

Código HTML:

<form action="archivo.php" method="post">
<input type="text" name="destino">
<input type="text" name="asunto">
<input type="submit">
</form>


Y este es otro archivo que se debe llamar igual que el que se encuentra en el action del formulario, en este caso: archivo.php

Código PHP:

<?php

$codigohtml 
'
<html> 
<head>
</head>
<body>
<a href="http://www.tupagina.com"><img src="publicidad.jpg"></a>
</body>
</html> 
'
;

$email $_POST['destino'];
$asunto $_POST['asunto'];
$cabeceras "Content-type: text/html\r\n";

mail($email,$asunto,$codigohtml,$cabeceras);

?>

Si te queda alguna duda decime

adrian70 23/04/2007 03:21

Re: enviar email con publicidad
 
También debes tener en cuenta que las imágenes que incluya el e-mail NO irán como adjuntos. De hecho, lo que se envía con el e-mail es sólo el código HTML, con la ruta de la imágenes que estarán en servidor al que las debes haber subido previamente.

Por ejemplo, si el e-mail debe llevar una cabecera que se llame "cabecera.jpg".
En primer lugar debe subir esa imagen a un servidor (cualquier proveedor gratuito te servirá).

Un vez subida la ruta de imagen será algo así:

www(dot)servidordeejemplo(dot)com/imagenes/cabecera.jpg

Entonces en el código html de tu e-mail debes poner

<img src="http:(barrra)(barra)www(dot)servidordeejemplo (dot)com/imagenes/cabecera.jpg">

Con esto la imagen aparezca correctamente.

(sustitye los (dot) por puntos y los (barra) por barras)

Maranwe 07/05/2007 14:42

Re: enviar email con publicidad
 
Hola:

Tengo un problema similar al de juan_ci_to, lo expuse en otro thread y me remitieron a este muy amablemente, asi que no se si este bien exponer aqui una duda más acerca de esto, que es la siguiente ^_^:

Tras crear el archivo php, como dice hgp_147, envio el archivo tal cual, como cuerpo del mail? o que debo hacer?

Gracias

mouservice 19/06/2007 07:10

Re: enviar email con publicidad
 
Buenas...A mi me surgio la misma duda pero gracias a hgp147 pude resolver el problema ecepto por un pequeño detalle, cuando llega el correo no me aparece el destinatario. He probado poniendo

mail($email,$asunto,$codigohtml,"From: $de",$cabeceras); donde $de es la variable que contiene el correo desde el que lo estoy enviando y tambien

$cabeceras = "From: $de";
$cabeceras = "Content-type: text/html\r\n";

mail($email,$asunto,$codigohtml,$cabeceras);


pero no me funciona. Podrias ayudarme hgp147 a modificar esta linea o si hay que agragar algo mas de programación para que aparezca este email? Gracias.

En respuesta a la duda de Maranwe...esto funciona asi: no es que vas a pegar este texto tal cual en un servidor de correo. Tienes que crear las páginas (2) en Dreamweaver o en el editor que estes utilizando y luego una vez subidas, abres la página donde se encuentra el "formulario" (por ejemplo form.htm) y escribes el email del destinatario y el asunto y el servidor hace todo el trabajo. Cuando hgp147 pueda ayudarme con mi problema veras tambien que llegara el email remitente. Saludos colegas. Hasta la proxima.

mouservice 19/06/2007 08:17

Re: enviar email con publicidad
 
Buenas otra vez...buscando y buscando he logrado resolver el problema.
Simplemente modificando la linea de cabecera se puede hacer que llegue el correo con el email del destinatario.
Podeis ver el ejemplo aqui:

<html>
<head>
<title>E-Mail HTML</title>
</head>
<body>
<a href="Página destino">Ir a página</a>
</body>

';

$email = '[email protected]';
$asunto = 'E-Mail HTML';
$cabeceras = "Content-type: text/html\r\n";

mail($email,$asunto,$codigohtml,$cabeceras);

?>

De esta forma, los e-mails que enviemos se verán como una página Web. En las cabeceras podemos añadir otras cosas, como por ejemplo si queremos especificar quien envía el e-mail haremos:

$cabeceras = "From: [email protected]\r\nContent-type: text/html\r\n";

De esta forma, el remitente del e-mail sería "[email protected]"


Saludos.

after 11/10/2007 18:12

Re: enviar email con publicidad
 
he probado eso pero el problema es q las imagenes no llegan
las imagenes las tengo en un servidor pero al enviar al correo aparece ese simbolo como si la imagen no la encontrara

kaninox 11/10/2007 18:34

Re: enviar email con publicidad
 
haber lo primero aunque ya sepan enviense un mail solo de datos, una ves vean como funciona se ponen a enviar imagenes y agregen el Content-type:
ahora para el asunto de las imagenes si las linkean, en su servidor y estan el la carpeta imagenes no pueden hacer esto...
<img src="imagenes/foto.jpg">
por que gmail va a ir a su directorio que esta bloqueado ademas de imagenes y no encontrara nada por lo que sale la imagen no esta... para que la imagen se vea correctamente deben porner la url completa de su sitio...

<img src="http://www.misitio.com/imagenes/foto.jpg">
espero se entienda ;)


La zona horaria es GMT -6. Ahora son las 06:42.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.