Enviar emails mediante Drupal y PHPmailer

El envío de emails en entornos de prueba y con servidores de email en local resultan sencillos de configurar si lo comparamos con un entorno de producción y teniendo un servidor SMTP externo. La dificultad sobretodo está en el momento en que no podemos acceder a la configuración de dicho servidor ni ponerlo como a nosotros nos gustaría.

El problema lo he encontrado a la hora de configurar el envío de correos electrónicos desde un Drupal ya instalado en el servidor del cliente y con pocas opciones de acceso a según que directorios. Estoy a la espera de que me solucionen un problema de conexión con el SMTP del mismo, pero lo he probado con el SMTP de GMail y funciona perfectamente. Os presento este último caso.

Recordamos los datos de conexión SMTP de GMail

host: smtp.gmail.com
puerto: 465
usar SSL
usuario:  tuemail@gmail.com
contraseña: tuContraseñaEnGmail

¿Qué debemos tener instalado?

Opcional: Para poder enviar emails con HTML yo he instalado el módulo MIMEMail de Drupal.

Para más información sobre la instalación y configuración de estas librerías y módulos podéis ver los archivos ‘README’ correspondientes.

  1. Extraemos la librería y el módulo de Drupal en una carpeta de nuestro ordenador.
  2. Dentro de la carpeta /phpmailer (correspondiente al módulo de Drupal) veremos que existe otra carpeta con el mismo nombre ‘phpmailer’.
    Veréis que hay un archivo ‘COPYHERE.txt’, lo único que contiene son los archivos que debemos copiar en esta segunda carpeta. Una vez realizada la copia podemos eliminar el .txt.
  3. Abrimos la carpeta de la librería que ya hemos descomprimido y buscamos las clases class.phpmailer.php class.smtp.php . Las copiamos, y las enganchamos en la carpeta del módulo de paso 2 (/phpmailer/phpmailer).
  4. Mediante nuestro cliente de FTP, subimos la carpeta del módulo de Drupal con las clases de la librería incluidas en el directorio correspondiente (/modules).

¿Cómo se usa?

  • Activamos el PHPMailer en el listado de Administración de módulos/admin/build/modules ). Una vez activado aparecerá un aviso que nos dice que debemos configurar el módulo; seguimos el enlace que nos aparece para configurarlo.
  • En mi caso, el enlace me lleva a la configuración de MIMEMail que es el módulo que utilizo para enviar email con HTML. Desde allí mismo puedo configurar la conexión SMTP.
    NOTA: He probado de tener instalado el módulo SMTP auth al mismo tiempo, y al final sólo acaba repitiendo la misma funcionalidad. No aporta ninguna configuración nueva, por lo que al final lo desinstalé.
  • En la configuración desde MIMEMail para el SMTP:
  1. Escogemos el motor para el Envío de emails: PHPMailer
    Imagen seleccion motor PHPMailer
  2. Configuramos el motor, probamos con los datos de conexión SMTP para una cuenta de GMail
    Imagen Configuración motor PHPMailer
  3. Introducimos los datos de autentificación del SMTP (en el caso de tenerlos)
    Imagen configuración conexión SMTP
  4. Configuramos las opciones avanzadas (opcional): tal como introducir un email válido para cuando el destinatario quiere responder al email que le hemos enviado, o habilitar los avisos en los logs (modo Developper de Drupal) en el caso de que se produzca un error en el envío del mail.
  5. Envíamos un email de prueba
    Imagen envío prueba

El envío es casi inmediato :) . Espero que os haya servido este mini-tutorial si teniáis problemas con el envío de emails con Drupal.

Por cierto, la versión de Drupal que suelo utilizar es la 6 aunque la 7 ya esté operativa. ¿Mi motivo? La mayoría de los módulos que me interesan aún no están preparados para la versión 7 :P .

Un saludo!

    Atrapada desde 2010

    Buenas tardes a tod@s!

    Hoy ha sido un día un tanto extraño: cámaras de televisión siguiéndonos a todas partes, el trabajo que se acumula y partidas de ping-pong a media mañana. Tal día como hoy hace un año, entré en Atrapalo; ha sido una buena manera de celebrarlo. Gracias a Norma por no decir nada y no robar el protagonismo a los demás ( :P ) .

    Atrás quedaron las horas perdidas en intentar entender el framework, las horas de impotencia a la hora de arreglar algún problema, los primeros pinitos en Restaurantes y en Hoteles… los momentos en que no recordabas los nombres de los compañeros… ya ha pasado un año. ¡Qué rápido pasa todo! Ahora me encuentro en un gran equipo como lo es Vuelos, Vuelo+Hotel y Coches ;) , dónde he y sigo aprendiendo con los mejores. Calidad técnica en este departamento no falta, pero puedo asegurar que mi equipo es el mejor :D

    Ir a trabajar cada día es un gustazo. Por muy duro que sea el trabajo, la tarea, la semana o el ‘sprint’ siempre te encuentras arropado por tu equipo y por algunas de las personas que están en tu día a día. Siempre hay alguien que te acompañará a comer, que reirá contigo, que juagará a tiros o a ping-pong contigo, que hará un café contigo… ¿Calidad humana? ¿en Atrapalo? Infinita :)

    En todos los trabajos en los que he estado he aprendido cosas, buenas y malas, que me han ayudado a desarrollar una manera de trabajar y a decidir que es lo que quiero en realidad. Atrapalo me ha permitido aportar conocimientos y me han demostrado que realmente tienen en cuenta mis puntos de vista. Cosa que valoro muchísimo ya que en la mayoría de las empresas, siento decirlo así, les importa una mierda. Aquí me siento pieza de un todo; todos hacemos posible que todo funcione. Estoy muy orgullosa de las decisiones que tomé en su día para poder llegar a estar dónde estoy; me he visto recompensada con creces.

    Este año me espera un duro trabajo como responsable del SEO de los productos que llevamos en mi equipo -de los más importantes que hay-. Un reto muy grande con el que podré crecer como profesional. Estoy impaciente, aunque estamos empezando muy duro: estructuras nuevas, sistemas mejores y optimizados. Atentos a los próximos meses, daremos mucho de que hablar.

    Para finalizar, quiero agradecer a la gente que está cada día aquí por crear un ambiente genial de trabajo. Sois tantos que me dejaré la mitad si os listo a todos -vosotros ya sabéis quienes sois-; cada uno aporta su granito de arena para que haya mucha gente de fuera que envidie nuestra manera de trabajar. Sois grandes. Gracias por este año :) y sobretodo, a Lidia… por creer en mi valía cuando hay pocos que apuestan por personas tan jóvenes, y darme la oportunidad de entrar en una empresa tan grande.

    Imagen Atrapado 2010

    PD: muy pronto en La Sexta.

    Arreglados problemas de categorías y de etiquetas

    He estado un rato, pero ya está arreglado el problema con las categorías y las etiquetas del blog. Desconozco el motivo de su desaparición, pero se han vuelto a crear de nuevo (y mejores).

    Gracias por la paciencia :D

    WebCongress Barcelona 2011, diario 01/03

    Logo WebCongress BarcelonaAyer empezó el WebCongress en Barcelona, que seguirá en la ciudad hasta el viernes noche. El primer día de congreso fue muy intenso: un número total de 11 ponenecias en todo el día, más de 10 horas dentro del teatro Coliseum -mítico en Barcelona- , y mucha información que apuntar, resumir y aplicar. Ya sea para proyectos personales o para proyectos dentro de la empresa dónde trabajo. Debo decir que mi intención era pasar todas las notas nada más llegar a casa, pero mi cabeza y mis fuerzas no me lo permitieron. Os resumo cuatro apuntes en el presente post, espero que a partir del fin de semana tener tiempo para profundizar en algunos de los temas más interesantes de todo el congreso ;) .

    Problemas: como siempre en este tipo de eventos, el tema de la puntualidad de las ponencias y del acceso a red (wifi, por lo menos) ha sido lo peor. La verdad es que pretenden que la gente vaya interactuando con twitter y otras redes sociales, pero ellos no facilitan los medios; vale, en el Teatro Coliseum ni WIFI ni tomas de corriente… pero espero que mañana podamos cargar los móviles/tablets/portátiles para poder seguir informando en tiempo real.

    Las acreditaciones las han empezado a repartir sobre las 8.30 de la mañana, y después de hacer tiempo tomando un café hemos cogido un buen sitio en el teatro. Sobre las 9.50, con 20 minutos de retraso, salía el organizador del evento con el maestro de ceremonias Massimo Burgio dando la bienvenida a todo el mundo. Algunas caras conocidas, por cierto :P .

    Entre las ponencias del día hemos encontrado varias tendencias desde diferentes campos del web , tanto en Marketing Online como en algunas de las tecnologías que se empiezan a implantar con éxito en EEUU y en Europa. Se ha hablado desde la convergencia de diferentes procesos dentro de la empresa con el uso de modelos de éxito en redes sociales para crear colaboración y valor entre los empleados, hasta un proyecto interesantísimo de la Generalitat de Catalunya sobre la apertura de datos que hasta ahora sólo eran de y para las administraciones públicas, pasando por la cesión de imagen a terceros para complementar y conseguir añadir valores a los productos de diferentes empresas, integración de realidad aumentada en campañas de marketing, integración de voz en algunos proyectos online, o la importancia de medios audiovisuales cada vez más ligados a campañas de marketing haciendo la publicidad más interactiva. Los comentarios y valoraciones los guardo para otro post, aunque me gustaría destacar la gran ponencia de Eduardo Fernández Rojo, Vicepresidente y General Manager de Blackberry, sobre las tendencias más importantes en cuanto a movilidad y redes sociales. El fiasco del día, la cancelación de la charla de Google (2 horas después de lo que ponía en la programación); y sobretodo el fanatismo del día, la ponencia de José Fontainhas sobre WordPress -nunca dice nada nuevo en sus ponencias, por lo menos a los que yo he asistido y aún así la gente se vuelve loca con él. ‘Mi no entender‘-

    Dentro de todos estos temas hay cantidad de información que me gustaría compartir (enlaces, imágenes, vídeos, campañas,…) por lo que necesitaría escribir un post, prácticamente por cada ponencia. Intento retransmitir parte de la información que me parece interesante mediante mi cuenta de twitter , y sobretodo podéis seguir todos los eventos que se produzcan esta semana con los hashtags #wcbcn y #scbcn.

    Acabo mi café y me preparo; hoy tocan 9 horas más de ponencias y workshops en diferentes puntos de la Fira de Barcelona. Nos vemos allí y nos seguimos en Twitter!!

    « Página anteriorPágina siguiente »