Archivos de la categoría Tecnología

Recursos sobre Email Marketing.

Si estás interesado en el Email Marketing un buen punto de partida puede ser la sección de recursos y guías de MailChimp. Contiene varios manuales breves, concisos y fáciles de entender que te introducen en la temática y problemática del envío de correos electrónicos.

Te recomiendo que inviertas tiempo en cómo entender y mejorar los resultados, evitar los filtros de spam, crear un plan de márketing, prevenir errores de novato, usar diseños apropiados, etc.

Y si no sabes por dónde empezar, te recomiendo el manual Email Marketing Field Guide.

Borrar ficheros más antiguos a una fecha.

En posts anteriores comenté cómo crear archivos de log para guardar el resultado de las tareas. Por temas de espacio y rendimiento no se suelen guardar todos los ficheros creados. Cada cierto tiempo se hace limpieza y se borran los más antiguos.

Si trabajamos en Windows podemos usar el comando forfiles de manera similar a:

forfiles /m *.* /d -60 /c "cmd /c del @file"

Con este ejemplo hemos borrado todos los ficheros que tengan más de 60 días.

Ficheros log con nombre en función de la fecha.

Cuando lanzamos scripts es importante guardar un log con el resultado de la ejecución que nos permita estudiar si ha habido problemas y si el sistema está trabajando correctamente. Es importante que cada fichero tenga un nombre distinto y descriptivo, por lo que es muy buena práctica que el nombre del fichero esté compuesto por la fecha de ejecución.

Nombre en función de la fecha

Suelo utilizar como nombre el año, mes y día, para que el orden lexicográfico coincida con el orden por fechas. Un nombre tipo día, mes y año se hace muy incómodo de gestionar.

El código que uso en Windows es:

@For /F "tokens=1,2,3 delims=/ " %%A in ('Date /t') do @(
 Set Day=%%A
 Set Month=%%B
 Set Year=%%C
 Set All=nombre_%%C%%B%%A_%time:~0,2%%time:~3,2%%time:~6,2%
 )
echo Empieza el trabajo > %All%.txt
echo %time:~0,2%:%time:~3,2%:%time:~6,2% >> %All%.txt
...
...
echo %time:~0,2%:%time:~3,2%:%time:~6,2% >> %All%.txt
echo Termina el trabajo >> %All%.txt

Como podréis ver aprovecho para guardar la fecha de inicio y fin dentro del propio log.

Descargar FTP desde un .batch Windows.

Existe multitud de software y scripts para descargar a través de FTP. Pero en ocasiones necesito algo sencillo con lo que descargar un directorio FTP determinado a una carpeta local, dentro de un batch de Windows. Para ello creo el fichero descarga.ftp con el siguiente código:

open example.com
usuario
contraseña
prompt
bin
lcd C:\Carpeta\Local\
mget /carpeta/remota/*
quit

Muy importante usar la sentencia prompt para eliminar la interactividad y que no nos pregunte fichero a fichero si queremos descargarlo.

Finalmente desde mi fichero .bat hago la siguiente llamada:

ftp -s:descarga.ftp

Simple y en ocasiones suficiente.

MailChimp: Sistema de envío de correos electrónicos.

Hasta ahora en la empresa hemos utilizado PHPList como sistema de envío de boletines por correo electrónico. En su día me pareció la mejor idea al poder instalarlo en un servidor web propio, pero durante estos años no he podido hacerlo funcionar todo lo bien que quisiera.

Ha llegado la hora de cambiar. Y después de mucho buscar me he decidido por MailChimp. Al ser un sistema externo tiene la ventaja que no sobrecarga el servidor en el que tengo la web y el blog. Con la versión gratuita puedes enviar hasta 12.000 correos al mes, con un máximo de 2.000 suscriptores. Tienes casi las mismas funcionalidades que en la versión de pago, que como extras interesantes permiten programar los envíos y usar autorrespondedores.

MailChimp

Una vez registrados, proceso muy sencillo, para empezar rápido deberemos crear:

  • Una lista que contenga a los destinatarios de correo.
  • Una campaña a llevar a cabo.

Y ya tenemos nuestro primer correo. Este servicio tiene muy buena pinta. Ya os contaré qué tal.