Para enviar mensagens de e-mail
Por favor, observe!
Ao executar funções para trabalhar com mensagens de e-mail, a função retorna:
a) ou NONE — após a execução bem-sucedida da função;
b) ou um texto de status de erro.
send_email() | send_email_from_bot() | send_email_template()
Para enviar uma mensagem de e-mail
send_email(to_email, subject, message)
Parâmetros:
! to_email - endereço de e-mail do destinatário
! subject - assunto do e-mail
! message - corpo do texto do e-mail
Para enviar mensagens de e-mail através do bot
send_email_from_bot(email_bot, client_email, email_subject, text, attachment_url)
Parâmetros:
! email_bot - endereço de e-mail vinculado ao canal de distribuição de e-mail \ ! client_email - endereço de e-mail do cliente para onde a mensagem será enviada\ ! email_subject - assunto do e-mail (título)\ ! text - corpo da mensagem enviada no e-mail
attachment_url - URL do anexo
Para encaminhar um e-mail rascunho ou enviado
send_email_template(mailing_id, client_email, email_bot, date)
Parâmetros:
! mailing_id - ID do modelo de mala direta (um rascunho ou um e-mail pronto)
! client_email - endereço de e-mail do destinatário
email_bot - endereço de e-mail do remetente; por padrão, o e-mail conectado ao projeto
date - data de envio do e-mail no formato 'dd.mm.yyyy HH:mm'. Se a data for passada ou omitida, o e-mail será enviado imediatamente após a chamada da função.
Para enviar uma mensagem de e-mail:

Envio através do bot

Exemplo de envio de um e-mail previamente enviado:
Pegamos a variável da lista de mala direta - id.
Neste exemplo, é 483, que será usado como mailing_id.
Vamos ao construtor e chamamos a função com os seguintes parâmetros:
Opção 1 – especificando parâmetros explicitamente:
e_letter = send_email_template('483', "[email protected]", '', '09.08.2022 15:00')
Opção 2 – especificando parâmetros usando variáveis:
mailing_id = '483'
client_email = '[email protected]' # e-mail do destinatário
email_bot = ''
date = '09.08.2022 15:00' # como a data já passou no momento do envio, o e-mail será enviado imediatamente após a chamada da função
e_letter = send_email_template(mailing_id, client_email, email_bot, date)

Como resultado, quando a função foi chamada, o modelo do e-mail pré-preparado foi enviado para [email protected].
send_email('[email protected]', 'This is a title', 'And this is a text')
/*via the bot*/
mailing = send_email_from_bot('[email protected]', '[email protected]', 'Email subject. Just simple', 'Hi, I'm sending you my message', 'https://sun9-82.userapi.com/impg/L3ZYWHnlseIQsqZO')
Para confirmar envios de mala direta para o endereço de e-mail do cliente
confirm_email_subscription()
confirm_email_subscription(email, sender_name, bot_email, callback,client_name)
Esta função é projetada para coletar consentimento dos clientes para o envio de campanhas de e-mail.
Quando um cliente fornece seu endereço de e-mail via messenger, uma solicitação de consentimento é enviada primeiro.
Um cliente de e-mail é criado somente após o cliente confirmar seu consentimento.Como resultado, endereços de e-mail com consentimento confirmado são considerados mais confiáveis, o que ajuda a melhorar a entregabilidade geral de seus e-mails e a reputação do remetente.
Importante!
Você não pode enviar envios de mala direta contendo conteúdo potencialmente promocional sem o consentimento do cliente.
Não ignore esta informação para evitar penalidades por violações.
Parâmetros:
email - endereço de e-mail do cliente para verificação e adição
sender_name - nome da empresa da qual você solicita consentimento para receber newsletters
bot_email - endereço de e-mail do bot ao qual um novo cliente de e-mail será vinculado
callback - callbacks são (ou não são) necessários para clientes que confirmam seu endereço de e-mail e para um novo cliente de e-mail (padrão: False)
client_name - nome que será atribuído a um cliente de e-mail
Os callbacks enviados terão o seguinte formato:
"client_accept_email_subscription: #{email}" - callback para um cliente confirmando seu endereço de e-mail
"email_client_accepted_by ID:#{@client.id}" - callback para um novo cliente (o ID do cliente confirmador será armazenado na variável client_father_id)
Envie uma mensagem para verificar o endereço após o usuário fornecer seu e-mail.
Após o usuário confirmar seu consentimento para receber newsletters da empresa, um novo cliente de e-mail será adicionado à sua lista.
Dessa forma, você não terá "leads mortos" em suas campanhas, e seu banco de dados de e-mail consistirá apenas em endereços de clientes genuinamente interessados em seus produtos.