[howto] Correo Masivo con poMMo
Por favor Ingrese or Regístrese para poder usar la funcionalidad completa de este sitio.




Enviar Respuesta 
 
Calificación:
  • 1 Votos - 5 Media
  • 1
  • 2
  • 3
  • 4
  • 5
[howto] Correo Masivo con poMMo
01-02-2010, 10:24 AM
Mensaje: #1
[howto] Correo Masivo con poMMo
En este HOWTO voy a tratar de plasmar mis experiencias con un software para Correo Masivo llamado poMMo

Existen además de poMMo, otras alternativas como DADAMail y PHPList.
Esta última es la más conocida y creo la más completa. Pero me decidí a utilizar poMMo porque fue la que menos trabajo me dió Tongue

Eligiendo el software

Inicialmente me incliné a usar PHPList, que soporta mútiples listas, chequeo de rebotes, programación de envíos, envío de mensajes en texto plano y HTML, editor HTML incorporado, así como muchas otras características.
Tuve algunos problemas con la última versión en los envíos y por eso me decidí a buscar otras alternativas. Así fue como dí con poMMo.

Entre las características de poMMo está la posibilidad de enviar mensajes en texto plano y HTML, creados con un editor WYSIWYG incorporado, limitar la cantidad de mensajes por hora, por bytes o por limites de dominio; se pueden agregar campos personalizados como "dirección", "teléfono", etc.

Como punto en contra debo decir que la traducción al español es realmente incorrecta y confusa. Probablemente quien haya traducido no sea hispano-parlante (tal vez si tengo un poco de tiempo edito el archivo de idioma y lo dejo como debe ser)
Pero como la interfaz solo la voy a utilizar yo, quedó configurada en inglés.

Si así lo desean, pueden probar poMMo de manera online.

Pueden ver también un slideshow de fotos en flickr.

Descarga e Instalación

Primero debemos verificar los requerimientos:
[info]
  • PHP 4.3.2 or higher
    • Apache Timeout directive or IIS CGI timeout should be 100+ seconds (both default to 300)
    • For i18n (other languages) PHP should have gettext support
  • MySQL Server 4.1.11 or higher (or 3.23 for Legacy poMMo)

Se puede conseguir poMMo en su sitio web, el cual nos va a redireccionar hacia sourceforge.

Una vez que obtenemos el archivo tar.gz lo descomprimimos y obtendremos una estructura de carpetas.

Crearemos también una base de datos y le asignaremos un usuario y contraseña.

Realizamos una copia del archivo config.sample.php y le damos el nombre config.php.
Editaremos este archivo para colocar los valores correspondientes a servidor, usuario y contraseña para la conexión a la base de datos.
Se puede elegir el idioma predeterminado y algunas otras opciones como nivel de debug y mensajes, formato de fecha, etc.

Una vez listo, subimos la carpeta a la raiz de nuestro sitio web (deberíamos poder acceder de la forma http://www.misitio.com/pommo/). A partir de aquí comienza la instalación online.

Para una mejor comprensión del procedimiento de instalación ver la guía original en la wiki de pommo.

Primeras impresiones

Al configurar el archivo config.php para que tome el español como idioma predeterminado, se puede ver que la traducción no es de las mejores ni de las mas claras, algunas cosas directamente no tienen sentido.
Por ejemplo un botón "Admin Page" está traducido como "Ir a página"

Por eso decidí dejar el inglés en forma predeterminada. Después de todo seré el único que verá la interfaz.

La interfaz es muy simple y minimalista. Unos pocos botones y enlaces que tienen las funciones necesarias a mano: "Mailing", "Subscribers" y "Setup".

En la sección "Mailing" tenemos las opciones de Enviar e Histórico.
En Histórico podremos ver los correos que se han enviado y volver a reutilizarlos.
En Enviar accederemos a una nueva sección donde vamos a poder componer el mensaje, utilizar templates y realizar el envío a la lista de correos.

En la sección "Subscribers" tenemos tres opciones: "Manage", "Import" y "Groups"
En Manage podremos agregar, borrar y modificar los usuarios que tengamos, incluso poder exportar la lista con formato CSV (valores separados por coma)
En Import podremos importar una lista de correos (separados por comas) o utilizar un archivo CSV para importación masiva.
Finalmente en Groups podremos crear grupos para los diferentes emails y poder segmentar los envíos. Por ejemplo si los clientes colocan su fecha de nacimiento como dato, podríamos crear grupos para las diferentes generaciones: agrupar los menores de 21, agrupar los mayores de 30, etc.

Finalmente en la sección "Setup" encontramos tres opciones: "Configure", "Subscriber fields" y "Subscription Forms"
En Configure vamos a poder ajustar los parámetros de poMMo, la contraseña del administrador, nombre de la lista, e-mail y URLs de la lista, determinar y configurar el método de envío o "mail exchanger" (SMTP relay, PHPMail function o sendmail), set de caracteres a utilizar (UTF-8, ISO-8859-1, etc) y la personalización de los mensajes y notificaciones que recibirá el cliente, ya sea mediante una página web o un correo electrónico.
También se pueden configurar hasta 4 SMTP relay para evitar la sobrecarga de un solo servidor de correo.
En Subscriber fields se pueden agregar campos personalizados como Edad, Dirección Postal, Sitio Web, Intereses o cualquier otra información que nos pudiera ser de utilidad. En Subscription Forms se puede optar por los formularios online predeterminados o incrustar código en las páginas de nuestro sitio para que quede mejor ensamblado con la estética de nuestro website.

Un detalle interesante es que poMMo trabaja en forma predeterminada en un modo Demostración y lo avisa en la página principal con un mensaje (Demonstration mode is ON). Este seteo se cambia en la sección Setup.
Este modo Demostración se usa con fines de testeo. No envía ningún tipo de correo y sirve para verificar el correcto funcionamiento de todo el sistema.

Se puede crear un correo, asignarlo a la lista y simular el envío a toda la lista o a un grupo en particular; probar los SMTP relay, etc.

Creando/Enviando un Boletín

Para crear un boletín, nos dirigimos a "Mailing" -> "Send".
Allí vamos a empezar a colocar los datos en la primer pestaña: Título del correo, elección de lista/grupo de correos, dirección de correo saliente, codificación.

En la siguiente pestaña elegimos la plantilla si quisieramos usar una. PoMMo trae una plantilla de hoja de estilo (CSS) propia, pero podemos crear las nuestras.

En la siguiente pestaña tenemos el editor. Es un editor WYSIWYG (What You See Is What You Get) que en castellano significa Lo que ves es lo que obtienes. Estos tipos de editores tienen barras de herramientas que nos permiten diseñar un documento/mail/texto con el formato que queramos.

En este punto podemos crear un diseño para utilizar como plantilla. Hay disponible un botón para almacenar el diseño como plantilla y utilizarlo luego para enviar otros correos.

Por ejemplo, se puede colocar una imagen de encabezado y direcciones de correo o enlaces al pie de página. Para no tener que escribir una y otra vez estos datos que siempre irán en nuestros boletines, lo guardamos como una plantilla (template) y luego podremos reutilizarla en todos los boletines que vayamos a enviar.

PoMMo cuenta con personalización de los correos. Utilizando TAGs como [[email]] se puede crear un correo que luzca como Estimado/a [[email]]:. Con lo cual al procesar la lista, cada dirección de e-mail será incrustada en el mensaje dando el siguiente efecto: "Estimado/a fulanito@mail.com:"

En esta misma sección existe el cuadro de texto para aquellos correos que recibirán sólo e-mails en texto plano.

Tendremos un "preview" para ver cómo será enviado el correo:
Código:
Subject: Boletín Nº1
To: All Subscribers (3830 recipients)
From: Listin <listin@mail.com>
Bounces: <bouncereport@mail.com>
Character Set: UTF-8

Finalmente al pulsar el botón de envío podremos ver en vivo como se va procesando la lista pudiendo pausar y continuar el envío o apagar nuestra PC y volver más tarde para darle otro vistazo al servidor.
Luego que el envío se ha realizado es posible chequear los correos que han sido enviado, los que no fueron enviados y los que han fallado.

[info]poMMo todavía no cuenta con un sistema auto-purgante como posee phplist, pero el plugin ya está en fase de desarrollo.

Que tenga la posibilidad de auto-purgarse significa que aquellos correos que rebotan o fallan por no existir la casilla se borrarían automáticamente de la lista para evitar enviarles una y otra vez a esas casillas inexistentes.

A mejorar

Una de las cosas que le faltarían a poMMo es un sistema de tracking de correos. El tracking se utiliza para registrar las veces que un boletín es abierto/leído y funciona solo con correos en formato HTML.

Si bien en los foros existen soluciones creadas a mano por entusiastas, el creador de poMMo, Brice Burgess, dejó en claro que la intención de este software es mantenerse simple y realizar el trabajo principal: enviar newsletters o boletines a una lista de correo.

El resto de las funcionalidades se podrán ir agregando a medida que el software crezca y que se haga más popular.

Otra cosa que ya mencioné es la auto-limpieza de la lista de correos de aquellos emails inexistentes o erroneos. Actualmente el administrador debe verificar que correos son inexistentes y luego borrarlos manualmente de la lista.

Conclusión

Por lo que vi y he probado, poMMo es una aplicación sencilla de instalar y configurar. Nos permitiría en menos de 20 minutos comenzar a enviar boletines y newsletters.

Siempre habrá cosas por mejorar y cambiar (incluso en el software propietario). Lo bueno es que al ser un producto open source, uno puede ponerse manos a la obra y colaborar con los desarrolladores.

Como software de envío de correo masivo cumple su objetivo.
fuente: http://jinetedeldragon.wordpress.com/201...con-pommo/

[Imagen: barra.gif]
Reglas del Foro | JineteDelDragon | GPG-Key: 2FFBC43B
Visita el website del usuario Encuentra todos los mensajes de este usuario
Cita este mensaje en tu respuesta
 
Gracias dadas por p_eter
02-02-2010, 08:44 AM
Mensaje: #2
RE: [howto] Correo Masivo con poMMo
Buen aporte!
Solo agregar que otra forma de tracking es por click y se aplica tanto a correo html como a texto plano. Si el sistema de newsletter no lo posee se puede recurrir a otras herramientas tipo google analytics. Puede resultar de utilidad para monitorear campañas de eMail Marketing, establecer ROI, etc.

[Imagen: userbar635466rl2.gif]
Visita el website del usuario Encuentra todos los mensajes de este usuario
Cita este mensaje en tu respuesta
 
03-02-2010, 12:18 PM
Mensaje: #3
RE: [howto] Correo Masivo con poMMo
¿Tracking? 1-smile

Yo uso thunderbird con personalize y:

Código:
<img src="http://www.misitio.com.ar/mail/c.php?c=correo@destino.com">

Funciona bastante bien 1-wink

Código:
<?
@$opcion = $_GET['c'];
$archivo = "cont.dat";
$correos = "mail.dat";
$tiempo = time();

$fecha = date("d/m/y H:i ; " , $tiempo);
$aux = date("m" , $tiempo);
$mes = "mes-".$aux.".dat";

if(isset($opcion)==FALSE || $opcion=="log" || $opcion=="hoy")
    {
    $fp = fopen($archivo,"r");
    $contador = fgets($fp, 26);
    fclose($fp);
    echo " Abrieron <b>$contador</b> correos.<br><br> Listado:";
    
    if($opcion=="log")
      {
      // imprimo log permanente
      $lista = file($correos);
      $lineas = count($lista);
      for($i=$lineas; $i > 0; $i--)
          echo "<br> ".$lista[$i];
      }
    else if($opcion=="hoy")
        {
        // imprimo log mensual
        $lista = file($mes);
        $lineas = count($lista);
        for($i=$lineas; $i > 0; $i--)
            echo "<br> ".$lista[$i];
        }

    }

else    if($opcion != "%%primaryEmail%%")
    {
    // Contador
    $fp = fopen($archivo,"r");
    $contador = fgets($fp, 26);
    fclose($fp);
    
    $contador = $contador + 1;
    
    $fp = fopen($archivo,"w+");
    fwrite($fp, $contador, 26);
    fclose($fp);
    
    // log permanente
    $fp = fopen($correos,"a+");
    fwrite($fp, "\n".$fecha.$opcion);
    fclose($fp);
        
    // log mensual
    $fp = fopen($mes,"a+");
    fwrite($fp, "\n".$fecha.$opcion);
    fclose($fp);
        
    }

?>

- La seguridad es más importante que la usabilidad. En un mundo perfecto, nadie debería ser capaz de utilizar nada.
Encuentra todos los mensajes de este usuario
Cita este mensaje en tu respuesta
 
Gracias dadas por dragonauta
03-02-2010, 04:14 PM
Mensaje: #4
RE: [howto] Correo Masivo con poMMo
Para agregarle tracking a pommo, un usuario hizo algunos ajustes, creó una tabla y lo dejó en el foro oficial.
Al igual que indica magtec, se agrega una imagen al correo (generalmente una imagen transparente de 1 pixel por 1 pixel) y que realiza el conteo cada vez que se carga la imagen.

[Imagen: barra.gif]
Reglas del Foro | JineteDelDragon | GPG-Key: 2FFBC43B
Visita el website del usuario Encuentra todos los mensajes de este usuario
Cita este mensaje en tu respuesta
 
Enviar Respuesta 


Posibles Temas Similares...
Tema: Autor Respuestas: Vistas: Último Mensaje
  [howto] Jaulas con vsftpd sobre debian 4.0 r3 Nery 4 783 02-08-2010 02:34 PM
Último Mensaje: p_eter
  [howto] GAG. Como instalar un gestor de arranque, sencillo y util. p_eter 2 20.985 06-05-2010 10:24 PM
Último Mensaje: p_eter
  [howto]Instalar Qmail p_eter 1 195 04-05-2010 01:09 AM
Último Mensaje: p_eter
  [howto]Instalacion de MRTG (monitoreo) Debian Whiskola 11 13.114 18-03-2010 01:47 PM
Último Mensaje: p_eter

Salto de Foro:

Contáctanos | Portal de Noticias | Volver Arriba | Volver al Contenido | Modo (Archivo) Simple | Sindicación RSS