Trabajar con correo electrónico
Para enviar mensajes de correo electrónico
¡Ten en cuenta!
Al ejecutar funciones para trabajar con mensajes de correo electrónico, la función devuelve:
a) o bien NINGUNO — tras la ejecución exitosa de la función;
b) o un estado de error texto.
send_email() | send_email_from_bot() | send_email_template()
Descripción
Para enviar un mensaje de correo electrónico
send_email(to_email, subject, message)
Parámetros:
! to_email - dirección de correo electrónico del destinatario dirección de correo electrónico
! subject - asunto del correo electrónico
! message - texto del cuerpo del correo electrónico
Para enviar mensajes de correo electrónico a través del bot
send_email_from_bot(email_bot, client_email, email_subject, text, attachment_url)
Parámetros:
! email_bot - dirección de correo electrónico vinculada al canal de distribución de correo electrónico ! client_email - dirección de correo electrónico del cliente al que se enviará un mensaje ! email_subject - asunto del correo electrónico (título) ! text - cuerpo del mensaje enviado por correo electrónico attachment_url - URL del archivo adjunto
Para reenviar un borrador o un correo electrónico enviado
send_email_template(mailing_id, client_email, email_bot, date)
Parámetros:
! mailing_id - ID de la plantilla de envío masivo (ya sea un borrador o un correo electrónico listo)
! client_email - dirección de correo electrónico del destinatario
email_bot - dirección de correo electrónico del remitente; por defecto, el correo electrónico conectado al proyecto
date - fecha de envío del correo electrónico en formato ‘dd.mm.yyyy HH:mm’. Si la fecha está en el pasado u omitida, el correo electrónico se enviará inmediatamente después de llamar a la función.
Ejemplo
Para enviar un mensaje de correo electrónico:

Envío a través del bot

Ejemplo de envío de un correo electrónico enviado previamente:
Tomamos la variable de la lista de envíos: id.
En este ejemplo, es 483, que se usará como mailing_id.
Vamos al constructor y llamamos a la función con los siguientes parámetros:
Opción 1: especificando los parámetros explícitamente:
e_letter = send_email_template('483', "[email protected]", '', '09.08.2022 15:00')
Opción 2: especificando los parámetros mediante variables:
mailing_id = '483'
client_email = '[email protected]' # correo electrónico del destinatario
email_bot = ''
date = '09.08.2022 15:00' # como la fecha ya ha pasado en el momento del envío, el correo electrónico se enviará inmediatamente al llamar a la función
e_letter = send_email_template(mailing_id, client_email, email_bot, date)

Como resultado, al llamar a la función, se envió la plantilla del correo electrónico previamente preparado a [email protected].
Ejemplo de código para copiar
send_email('[email protected]', 'Este es un título', 'Y este es un texto')
/*a través del bot*/
mailing = send_email_from_bot('[email protected]', '[email protected]', 'Asunto del correo. Solo simple', 'Hola, te envío mi mensaje', 'https://sun9-82.userapi.com/impg/L3ZYWHnlseIQsqZO')Para confirmar envíos a la dirección de correo electrónico del cliente
confirm_email_subscription()
Descripción
confirm_email_subscription(email, sender_name, bot_email, callback,client_name)
Esta función está diseñada para recopilar el consentimiento de los clientes para enviar campañas de correo electrónico.
Cuando un cliente proporciona su dirección de correo electrónico a través del mensajero, primero se envía una solicitud de consentimiento. Solo se crea un cliente de correo electrónico después de que el cliente confirma su consentimiento.
Como resultado, las direcciones de correo electrónico con consentimiento confirmado se consideran más confiables, lo que ayuda a mejorar la entregabilidad general de tus correos electrónicos y la reputación del remitente.
¡Importante!
No puedes enviar envíos masivos que contengan contenido potencialmente promocional sin el consentimiento del cliente.
No ignores esta información para evitar sanciones por infracciones.
Parámetros:
correo electrónico - dirección de correo electrónico del cliente para verificación y adición
sender_name - nombre de la empresa de la que solicitas el consentimiento para recibir boletines
bot_email - dirección de correo electrónico del bot a la que se vinculará un nuevo cliente de correo electrónico
callback - si se requieren o no callbacks para los clientes que confirman su dirección de correo electrónico y para un nuevo cliente de correo electrónico (predeterminado: False)
client_name - nombre que se asignará a un cliente de correo electrónico
Los callbacks enviados tendrán el siguiente formato:
"client_accept_email_subscription: #{email}" - callback para un cliente que confirma su dirección de correo electrónico
"email_client_accepted_by ID:#{@client.id}" - callback para un nuevo cliente (el ID del cliente que confirma se almacenará en la variable client_father_id)
Envía un mensaje para verificar la dirección después de que el usuario proporcione su correo electrónico.
Después de que el usuario confirme su consentimiento para recibir boletines de la empresa, se añadirá un nuevo cliente de correo electrónico a tu lista.
De este modo, no tendrás "leads muertos" en tus campañas, y tu base de datos de correo electrónico consistirá solo en direcciones de clientes realmente interesados en tus productos.
Última actualización