Como adjuntar imágenes a los mensajes HTML con PHPList 2.10.12

Introducción.

PHPList es un software libre para la gestión del envío de correos masivos, muy útil para realizar campañas de mercadeo, promoción o boletines.  Es un aplicativo con una amplia funcionalidad pero su interfaz no es la mas intuitiva, por lo que algunas veces no es rápido su aprendizaje.

En su sitio web definen a PHPList de la siguiente manera.

phplist is the world’s most popular open source email campaign manager. phplist is free to download, install and use, and is easy to integrate with any website. phplist is downloaded more than 10,000 times per month.

La solución que se documenta en el presente artículo es la de configurar a PHPList para que permita adjuntar imágenes a los mensajes HTML.  Esto es diferente a insertar imágenes provenientes de otros sitios web ya que en este caso sólo se envían referencias externas en los mensajes, mientras que con esta nueva aproximación las imágenes se incluyen físicamente en el mensaje enviado a los clientes.

Procedimiento.

Configurar el uso de FCKEditor

Es necesario utilizar FCKEditor en lugar de TinyMCE como editor WYSIWYG para los mensajes.  Para esto es necesario realizar los siguientes ajustes en la configuración.

$ vi <ruta>/lists/config/config.php

define(“USEFCK”,1);

define(“USETINYMCEMESG”, 0);

Definir el directorio para almacenar las imágenes cargadas.

El primer paso es crear el directorio bajo el directorio de PHPList.

$ mkdir <ruta>/lists/uploadimages

$ chmod 777 <ruta>/lists/uploadimages

El siguiente paso es informarle a PHPLists que utilice efectivamente el directorio recién creado.

$ vi <ruta>/lists/config/config.php

define(“FCKIMAGES_DIR”,”uploadimages“);

Verificación.

Después de desarrollado este procedimiento ya es posible acceder al módulo para cargar imágenes en el servidor mediante el ícono y presionando el botón Browse Server.

Subir imágenes al servidor para ser incluídas en mensajes de PHPList

Solución de problemas.

Problemas con el XML generado por el servidor.

Si se obtiene el mensaje “The server didn’t reply a with proper XML data. Please check your configuration.” cuando se accede a las imágenes almacenadas en el servidor, es necesario realizar el ajuste descrito a continuación.

Mensaje de error de PHPList

Para solucionar este bug es necesario realizar la siguiente modificación en la configuración del conector con el FCKEditor.

$ vi <ruta>/lists/admin/FCKeditor/editor/filemanager/connectors/phplist/config.php

Las líneas 28 y 29 (versión 2.10.12 de PHPList) contienen las siguientes rutas incorrectas.

} elseif (is_file(‘../../../../../../../../config/config.php’)) {
include “../../../../../../../../config/config.php”;

Deben corregirse de la siguiente manera: eliminando dos niveles inexistentes.

} elseif (is_file(‘../../../../../../config/config.php’)) {
include “../../../../../../config/config.php”;

Después de hecha la corrección del error, acceda o refresque el sitio y acceda al plugin normalmente.

Enlaces.

One thought on “Como adjuntar imágenes a los mensajes HTML con PHPList 2.10.12”

  1. hola el tutorial esta muy bien explicado me salio todo perfecto pero
    sigo con el problema de que cuando envio , llega todo bien menos las imagenes, como hacer para que se vea todo el mail de una sin tener que andar desbloqueando las imagenes, si algun colega me puede ayudar saludos.

Leave a Reply

Your email address will not be published. Required fields are marked *