Pregunta

Puede alguien decirme cómo puedo enviar las imágenes como parte principal del cuerpo en el boletín. ¿Cómo puedo añadir cualquier imagen de back-end de tal manera que cuando envío un boletín a los suscriptores de la imagen que quiero espectáculo continúa como parte del cuerpo principal del correo.

En realidad lo que estoy diciendo es que tengo una forma en la que yo pueda introducir texto y el texto que va bien en el boletín. Ahora quiero añadir imágenes en forma también de modo que yo no necesito nada de escritura y única imagen irá en el correo como parte del cuerpo principal del correo.

Muchas gracias. ustedes han sido un gran apoyo para mí.

¿Fue útil?

Solución

Si su boletín de noticias está en formato HTML, simplemente enlazar a las imágenes en directo que están en el servidor.

Si usted no tiene su propio servidor, sólo el anfitrión de las imágenes en cualquier tipo de imágenes libres de alojamiento es decir, (imageshack.us) y en el cuerpo de sus correos electrónicos añadir:

<img src="http://imageshack.us/myimage.png">

Y cuando el usuario abre el correo electrónico, las imágenes se carga desde el servidor.

Mientras que el correo electrónico es de varias partes (como se sugirió anteriormente), los usuarios que "no saben leer" HTML, recibirá la versión de texto, que puede tener "enlaces duros" a las imágenes en su servidor en vivo .

Espero que esto le ayuda a

Otros consejos

En primer lugar, es necesario enviar el boletín como HTML. A continuación, puede insertar la imagen en su boletín de noticias

<img src="image_url">

El image_url puede ser remoto o embebido. La imagen remota de correo electrónico hace más pequeña, pero la mayoría de clientes de correo pedirán la aprobación del usuario. La imagen incrustada se mostrará sin preguntar al usuario pero será parte del correo electrónico.

Para usar una imagen remota, simplemente el anfitrión de la imagen y poner en algún lugar de la URL como image_url.

necesita ser codificado como partes MIME imagen incrustada. No es trivial para hacer esto. Es necesario utilizar un paquete como PHPMailer,

http://sourceforge.net/projects/phpmailer/

Aquí está un ejemplo,

<?php
require("class.phpmailer-lite.php");
$mail = new PHPMailerLite();

$mail->From="you@example.com";
$mail->FromName="Your Name";

$mail->AddAddress("list@example.com");
$mail->Subject = "Your fancy newsletter";

$mail->IsHTML(true);
$mail->AddEmbeddedImage('image.png', 'image_id', 'test.png', 'base64', 'image/png');
$mail->Body = <<<EOT
<h1>My Newsletter</h1>
<p>This picture is embedded in newsletter: <img src="cid:image_id" /></p>
EOT;
$mail->AltBody="Text only, sorry no image";

if(!$mail->Send())
{
   echo "Error sending: " . $mail->ErrorInfo;
}
else
{
   echo "Mail is sent";
}
?>

Se debe crear un mensaje MIME multiparte , que contiene la imagen y tal vez algo de HTML.

Yo no recomendaría adjuntar imágenes a un correo electrónico .... es una de las muchas banderas a los proveedores de servicios de correo electrónico que está enviando correo no deseado. Lo mejor es hacerlo como se indica en solución y el enlace de Marcos desde otro servidor a través de URL absoluta. Recuerde también para evitar el correo electrónico obvio no-nos que les permite conocer negro marcado. Sólo se necesita un correo electrónico cuestionable a levantar una bandera con un filtro de correo no deseado que agresivamente que informe a la RBL de. Y confía en mí, no es divertido para salir de esas listas!

Mi empresa envía decenas de miles de mensajes de correo electrónico en nombre de nuestros clientes todos los días. Tratamos incrustar en un momento dado para una prueba, y se encontró que más del 50% de nuestros correos electrónicos eran o no se pueden entregar o se pierde en el "gran abismo" de filtrado de correo no deseado. Al vincular, así que estamos en deliverablility más de un 85%, dependiendo por supuesto de la calidad de los correos electrónicos proporcionados.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top