Enviar imagen en e-mail

Necesito enviar una imagen con enlace por e-mail para mostrar una presentación que guarde en mi sitio. Se que con código HTML se puede hacer. Lo que quiero es insertar una tabla para centrar la imagen, y hacer referencia a la misma en una carpeta en mi sitio con <img=http://misitio/imagen.jpg>. Ya que si copio y pego y ademas le doy el enlace la imagen nunca llega al correo donde la envio. Como hago para colocar código HTML y que me lo interprete.
1

1 Respuesta

22.600 pts. Conocimientos de PHP FLASH ELECTRONICA COMPUTACION...
La forma más correcta es usando un formulario php
Esta es la forma más segura de realizar este tipo de códigos...
Mediante este script puedes seleccionar si deseas enviar texto plano o html
PHP nos ofrece la posibilidad de enviar emails de una manera sencilla y fácil, para ello el lenguaje nos proporciona la instrucción mail( )
<?php
mail(destinatario, tema, texto del mensaje);
?>
En el parámetro destinatario pondremos la dirección de email a donde se enviará el mensaje, en el parámetro tema el tema o subject del mensaje y el parámetro texto del mensaje el cuerpo del mensaje en formato texto plano.
Existe una sintaxis extendida de la instrucción mail( ) que nos permite añadir información adicional a la cabecera del mensaje.
<?php
mail(destinatario, tema, texto del mensaje, información adicional de cabecera);
?>
En la información de cabecera podremos incluir parámetros adicionales al mensaje como Reply-To:, From:, Content-type:... que nos permiten tener un mayor control sobre el mensaje.
Ahora veamos un pequeño ejemplo de cómo enviar un correo electrónico con PHP (email.htm y email.php).
email.htm
<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<body>
<H1>Ejemplo de envió de email</H1>
Introduzca su direccion de email:
<FORM ACTION="email.php" METHOD="GET">
<INPUT TYPE="text" NAME="direccion"><BR><BR>
Formato: <BR>
<INPUT TYPE="radio" NAME="tipo" VALUE="plano" CHECKED> Texto plano<BR>
<INPUT TYPE="radio" NAME="tipo" VALUE="html"> HTML<BR><BR>
<INPUT TYPE="submit" VALUE="Enviar">
</FORM>
</body>
</html>
email.php
<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<body>
<H1>Ejemplo de envió de email</H1>
<?
if ($_GET["direccion"]!=""){
if ($_GET["tipo"]=="plano"){
// Envio en formato texto plano
mail($_GET["direccion"],"Ejemplo de envió de email","Ejemplo de envió de email de texto plano\n\n\nhttp://www.pecesama.net","FROM: Pedro <[email protected]>\n");
} else {
// Envió en formato HTML
mail($_GET["direccion"],"Ejemplo de envió de email","<html><head><title>PecesamaSoft. Taller de PHP</title></head><body>Ejemplo de envió de email de HTML<br><br> \nhttp://www.pecesama.net</body></html>","Content-type: text/html\n", "FROM: Pedro <[email protected]>\n");
}
echo "Se ha enviado un email a la direccion: ",$_GET["direccion"]," en formato <b>",$_GET["tipo"],"</b>.";
}
?>
<br>
</FORM>
</body>
</html>

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas