Integración de envío de correos electrónicos usando Google Space
El envío de mail desde Advertmind actualmente se realiza desde SMTP.
Google descontinuará el 1/10/2024 la posibilidad de usar SMTP tradicional de sus cuentas de Gmail o cuentas corporativas de dominio basadas en Google Workspace.
Si utiliza cuentas de Google Workspace como servidor para envío de mails desde AdvertMind / Liveranto, debe seguir los pasos de este documento para configurar la cuenta de servicio.
En este manual encontrará una explicación paso a paso de cómo configurar su espacio de Google para permitir la conectividad, de forma que pueda enviar e-mails con la máxima seguridad existente.
Las operaciones indicadas en este manual deberán ser realizadas por un usuario con permisos elevados de gestión del dominio.
Este manual no aplica a cuentas gratis de Gmail y Google discontinua el soporte de SMTP tradicional para dichas cuentas.
PASO 1 Crear proyecto “Email AdvertMind”
Acceder a la consola de desarrollador de Google. https://console.cloud.google.com/
Crear un nuevo proyecto, en el desplegable superior. Puede llamar al proyecto como desee, pero se recomienda un nombre identificativo del propósito. Por ejemplo, “Email AdvertMind”.
Nombre sugerido: Envio Mail AdvertMind
PASO 2 Generar una clave de cuenta de servicio
Generar cuenta de servicio:
Si no lo encuentra puede buscarlo en:
Crear “Listo” sin alterar los puntos 2 y 3
Crear clave:
Acceder a cuenta de servicio creada o existente
Se decargará un archivo JSON que se debe colocar dentro de AdvertMind
EN CASO DE ERROR "LA RESTRICCIÓN DE LA POLITICA DE LA ORGANIZACION “iam.disableServiceAccountKeyCreation” se aplicó en tu organización, seguir con los siguientes pasos:
Entrar a https://console.cloud.google.com/ y acceder a la consola:
Abrir la consola
Autorizar si se lo solicita
Obtener el ID de organización y Display name usando el comando:
gcloud organizations list
Ejecutar (reemplazar 999999999999 por el organization ID y reemplazar [email protected] por DISPLAY NAME, ambos obtenidos en el punto anterior)
gcloud organizations add-iam-policy-binding 999999999999 --member="user:[email protected] " --role="roles/orgpolicy.policyAdmin"
D) Ejecutar (reemplazar 999999999999 por el organization ID)
gcloud org-policies delete iam.disableServiceAccountKeyCreation --organization=999999999999
PASO 3 Autorizar una cuenta de servicio
Autorizar a la cuenta de servicio en el panel de administración de Google Workspace:
Si tienes acceso de administrador a Google Workspace, ve a la consola de administración.
Navega a Seguridad -> Control de acceso y datos -> Controles de API ->
Alli dentro entrar a:
Elegir agregar nuevo:
Añade el Client ID de la cuenta de servicio y otorga los siguientes alcances de la API de Gmail:
El ID de cliente obtenerlo de:
Autorizar
PASO 4 Configurar AdvertMind
Entrar a AdvertMind, a la pantalla “Configuraciones especiales”.
Seleccionar Envío de Mail: Por servidor SMTP
Seleccionar dentro de Servidor SMTP, Requiere Autenticación en TRUE
Completar en Usuario la cuenta de correo con la que se enviarán los mails, que configuró previamente en este documento.
Seleccionar en Proveedor SMTP GMAIL
El sistema le solicitará el archivo JSON, descargado del “PASO 2 Generar una clave de cuenta de servicio”
Grabar
PASO 5 Configurar Liveranto
Si utiliza liveranto, seguir los siguientes pasos para configurar.
Editar el archivo api\appSettings.config
Edite la linea de la configuracion
<add key="Mail_Proveedor" value="google" />
Edite la linea de la configuracion “Mail_Usuario” para indicar la cuenta de correo
Revisar que no queden 2 renglones con la misma configuracion.
Copiar el json obtenido en el “PASO 2 Generar una clave de cuenta de servicio” a la carpeta API de liveranto, guardandolo o renombrandolo como LIAMGNEKOT.json
Reiniciar el sitio