Travail avec les e-mails
Pour l’envoi de messages e-mail
Veuillez noter !
Lors de l’exécution des fonctions de travail avec des messages e-mail, la fonction renvoie :
a) soit AUCUN — en cas d’exécution réussie de la fonction ;
b) soit un statut d’erreur texte.
send_email() | send_email_from_bot() | send_email_template()
Description
Pour envoyer un message e-mail
send_email(to_email, subject, message)
Paramètres :
! to_email - adresse e-mail du destinataire adresse e-mail
! subject - objet de l’e-mail
! message - texte du corps de l’e-mail
Pour envoyer des messages e-mail via le bot
send_email_from_bot(email_bot, client_email, email_subject, text, attachment_url)
Paramètres :
! email_bot - adresse e-mail liée au canal de diffusion des e-mails ! client_email - adresse e-mail du client à laquelle un message sera envoyé ! email_subject - objet de l’e-mail (titre) ! text - corps du message envoyé par e-mail attachment_url - URL de la pièce jointe
Pour transférer un brouillon ou un e-mail envoyé
send_email_template(mailing_id, client_email, email_bot, date)
Paramètres :
! mailing_id - ID du modèle d’envoi (soit un brouillon, soit un e-mail prêt à l’envoi)
! client_email - adresse e-mail du destinataire
email_bot - adresse e-mail de l’expéditeur ; par défaut, e-mail connecté au projet
date - date d’envoi de l’e-mail au format « dd.mm.yyyy HH:mm ». Si la date est dans le passé ou omise, l’e-mail sera envoyé immédiatement après l’appel de la fonction.
Exemple
Pour envoyer un message e-mail :

Envoi via le bot

Exemple d’envoi d’un e-mail précédemment envoyé :
Nous prenons la variable de la liste d’envoi - id.
Dans cet exemple, c’est 483, qui sera utilisé comme mailing_id.
Nous allons dans le constructeur et appelons la fonction avec les paramètres suivants :
Option 1 – en spécifiant les paramètres explicitement :
e_letter = send_email_template('483', "[email protected]", '', '09.08.2022 15:00')
Option 2 – en spécifiant les paramètres à l’aide de variables :
mailing_id = '483'
client_email = '[email protected]' # e-mail du destinataire
email_bot = ''
date = '09.08.2022 15:00' # comme la date est déjà passée au moment de l’envoi, l’e-mail sera envoyé immédiatement à l’appel de la fonction
e_letter = send_email_template(mailing_id, client_email, email_bot, date)

En conséquence, lorsque la fonction a été appelée, le modèle de l’e-mail préalablement préparé a été envoyé à [email protected].
Exemple de code à copier
send_email('[email protected]', 'Ceci est un titre', 'Et ceci est un texte')
/*via le bot*/
mailing = send_email_from_bot('[email protected]', '[email protected]', 'Objet de l’e-mail. Juste simple', 'Salut, je t’envoie mon message', 'https://sun9-82.userapi.com/impg/L3ZYWHnlseIQsqZO')Pour confirmer les envois à l’adresse e-mail du client
confirm_email_subscription()
Description
confirm_email_subscription(email, sender_name, bot_email, callback,client_name)
Cette fonction est conçue pour recueillir le consentement des clients à l’envoi de campagnes par e-mail.
Lorsqu’un client fournit son adresse e-mail via la messagerie, une demande de consentement est envoyée en premier. Un client e-mail n’est créé qu’après que le client a confirmé son consentement.
En conséquence, les adresses e-mail avec consentement confirmé sont considérées comme plus fiables, ce qui aide à améliorer la délivrabilité globale de vos e-mails et la réputation de l’expéditeur.
Important !
Vous ne pouvez pas envoyer des envois contenant un contenu potentiellement promotionnel sans le consentement du client.
Ne négligez pas cette information afin d’éviter des sanctions en cas d’infraction.
Paramètres :
e-mail - adresse e-mail du client à vérifier et à ajouter
sender_name - nom de l’entreprise auprès de laquelle vous demandez le consentement pour recevoir les newsletters
bot_email - adresse e-mail du bot à laquelle un nouveau client e-mail sera lié
callback - les callbacks sont (ou ne sont pas) requis pour les clients qui confirment leur adresse e-mail et pour un nouveau client e-mail (par défaut : False)
client_name - nom qui sera attribué à un client e-mail
Les callbacks envoyés auront le format suivant :
"client_accept_email_subscription: #{email}" - callback vers un client confirmant son adresse e-mail
"email_client_accepted_by ID:#{@client.id}" - callback vers un nouveau client (l’ID du client confirmant sera stocké dans la variable client_father_id)
Envoyez un message pour vérifier l’adresse après que l’utilisateur a fourni son e-mail.
Après que l’utilisateur a confirmé son consentement à recevoir des newsletters de l’entreprise, un nouveau client e-mail sera ajouté à votre liste.
De cette façon, vous n’aurez pas de « leads morts » dans vos campagnes, et votre base de données e-mail ne sera composée que d’adresses de clients réellement intéressés par vos produits.
Mis à jour