Trabalhando com e-mail
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 NENHUM — após a execução bem-sucedida da função;
b) ou um status de erro texto.
send_email() | send_email_from_bot() | send_email_template()
Descrição
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 endereço de e-mail
! subject - assunto do e-mail
! message - texto do corpo do e-mail
Para enviar mensagens de e-mail via o 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-mails ! client_email - endereço de e-mail do cliente para o qual a mensagem será enviada ! email_subject - assunto (título) do e-mail ! text - corpo da mensagem enviado por e-mail attachment_url - URL do anexo
Para encaminhar um rascunho ou e-mail enviado
send_email_template(mailing_id, client_email, email_bot, date)
Parâmetros:
! mailing_id - ID do modelo de envio (seja 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, e-mail conectado ao projeto
date - data de envio do e-mail no formato ‘dd.mm.aaaa HH:mm’. Se a data estiver no passado ou for omitida, o e-mail será enviado imediatamente após a chamada da função.
Exemplo
Para enviar uma mensagem de e-mail:

Enviando via o bot

Exemplo de envio de um e-mail enviado anteriormente:
Pegamos a variável da lista de envio - 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 os parâmetros explicitamente:
e_letter = send_email_template('483', "[email protected]", '', '09.08.2022 15:00')
Opção 2 – especificando os 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].
Exemplo de código para copiar
send_email('[email protected]', 'Este é um título', 'E este é um texto')
/*via o bot*/
mailing = send_email_from_bot('[email protected]', '[email protected]', 'Assunto do e-mail. Simples assim', 'Oi, estou te enviando minha mensagem', 'https://sun9-82.userapi.com/impg/L3ZYWHnlseIQsqZO')Para confirmar envios para o endereço de e-mail do cliente
confirm_email_subscription()
Descrição
confirm_email_subscription(email, sender_name, bot_email, callback,client_name)
Esta função foi projetada para coletar o consentimento dos clientes para o envio de campanhas por e-mail.
Quando um cliente fornece seu endereço de e-mail via mensageiro, 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 dos seus e-mails e a reputação do remetente.
Importante!
Você não pode enviar campanhas contendo conteúdo potencialmente promocional sem o consentimento do cliente.
Não desconsidere 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 будет 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 que confirma será armazenado na variável client_father_id)
Envie uma mensagem para verificar o endereço depois que o usuário fornecer seu e-mail.
Depois que 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-mails consistirá apenas de endereços de clientes genuinamente interessados em seus produtos.
Atualizado