Blog

En nuestro blog queremos explicar las cosas que nos pasan, los proyectos que realizamos, compartir nuestra experiencia como empresa para aprender de la experiencia de nuestros lectores.

Cómo enviar mails desde Drupal utilizando Gmail

En nuestros desarrollos con Drupal, a menudo nos encontramos que queremos enviar mails pero no tenemos contratado este servicio, ya sea porque trabajamos en local o por otras circunstancias. Es ahí cuando puede resultar muy útil poder configurar Drupal para que utilice nuestro correo de Gmail para el envío de emails.

Para ellos vamos a utilizar el módulo Smtp que instalaremos así:

1.  Copiamos los ficheros incluidos en el módulo en el directorio de Drupal sites/all/modules/

2.  Descargamos el paquete PHPMailer de aquí y copiamos todo en el directorio de Drupal /sites/all/modules/smtp/phpmailer

3. Activamos el módulo como solemos hacer habitualmente en Administer > Site building > Modules 

Una vez instalado tendremos que configurar el módulo de la siguiente manera:

1. Ir a Home > Administer > Site Configuration > SMTP Authentication Support

2.En Install options activar el módulo:

Turn on Smtp module Drupal

3. En SMTP server settings indicar que utilizaremos el smpt de gmail (smtp.gmail.com), el puerto 465 y usar el protocolo SSL:

Smtp server settings drupal module 4. En SMTP Authentication debemos introducir nuestro usuario y contraseña de nuestra cuenta en Gmail:

SMTP Authentication Drupal module

5. En E-mail options debemos indicar el nombre y el mail del origen de los correos que enviaremos con Drupal:

Email options SMTP Authenticate Module Drupal

6. Finalmente en Send test e-mail podemos incluir un correo electrónico donde recibir un correo de prueba para verificar que hemos realizado la configuración correctamente.

Test e-mail SMTP Authenticate module Drupal

Comentarios

[...] Enviar mails con Drupal

[...] Enviar mails con Drupal usando Gmail como servidor de correo, en el blog de Atenea Tech. [...]

Es una muy buena solución,

Es una muy buena solución, aunque se tiene que tener en cuenta, según lo que tengo entendido, que sólo se puede mandar el mismo mail a 100 personas en un día usando smtp y gmail.

Saludos,

Hola Ferran, No conocía esa

Hola Ferran,

No conocía esa restricción, está bien saberlo. De todas formas creo que para hacer pruebas es más que suficiente :)

Saludos,

He descubierto que

He descubierto que inicialmente, en ningún caso envía correos (ni cuando un usuario nuevo se registra, ni por medio de los formularios de contacto del sitio o personales). Por ello van mis preguntas: ¿Se supone que Drupal usa el mismo servicio de correo para estos dos casos? Entonces, ¿la solución que proponen solucionaría ambos o son independientes?

En mi nuevo sitio, no son

En mi nuevo sitio, no son enviados los correos electrónicos en ninguno de estos casos:

a) Activación de cuentas nuevas de usuarios
b) Formulario de contacto del sitio
c) Formularios de contacto de usuarios.

El primero lo he resuelto temporalmente asignando contraseñas y enviando correo a cada nuevo usuario (manualmente, digamos). Por ahora son pocos, pero ya se imaginarán cómo estaré después.

El problema es con los otros dos casos. No puede funcionar el sitio.

La opción de enviar correo desde gmail puede ser buena, pero lo ideal sería arreglar el problema de raíz.

He leído que hay algunas restricciones vs hotmail, yahoo, etc. No sé si tiene que ver con eso o no envía en ningún caso, sean del correo que sean.

Seguiré investigando. Agradeceré sus respuestas.

Buenas, tengo un problemilla

Buenas,

tengo un problemilla en el paso 3 no me deja elegir la opción "Use SSL" y me aparece este mensaje: "Your PHP installation does not have SSL enabled. See the OpenSSL Functions page on php.net for more information. Gmail requires SSL"
¿es por el phpmailer que me he bajado?, que versión debería descargarme??
gracias de antemano!!!

Enviar un comentario nuevo

El contenido de este campo se mantiene privado y no se mostrará públicamente.
  • Las direcciones de las páginas web y las de correo se convierten en enlaces automáticamente.
  • Etiquetas HTML permitidas: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Saltos automáticos de líneas y de párrafos.

Más información sobre opciones de formato

Al enviar éste formulario, usted acepta la política de privacidad de Mollom.