Pour envoyer des e-mails
Veuillez noter !
Lors de l'exécution des fonctions de gestion des e-mails, la fonction retourne :
a) soit NONE — en cas d'exécution réussie de la fonction ;
b) soit le texte d'un statut d'erreur.
send_email() | send_email_from_bot() | send_email_template()
Pour envoyer un e-mail
send_email(to_email, subject, message)
Paramètres :
! to_email - adresse e-mail du destinataire
! subject - objet de l'e-mail
! message - corps du texte de l'e-mail
Pour envoyer des e-mails 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 distribution d'e-mails \ ! client_email - adresse e-mail du client où le message sera envoyé\ ! email_subject - objet de l'e-mail (titre)\ ! text - corps du message envoyé dans l'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)
! client_email - adresse e-mail du destinataire
email_bot - adresse e-mail de l'expéditeur ; par défaut, l'e-mail connecté au projet
date - date d'envoi de l'e-mail au format 'jj.mm.aaaa 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.
Pour envoyer un e-mail :

Envoi via le bot

Exemple d'envoi d'un e-mail précédemment envoyé :
Nous prenons la variable de la liste de diffusion - 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 – spécification explicite des paramètres :
e_letter = send_email_template('483', "[email protected]", '', '09.08.2022 15:00')
Option 2 – spécification des 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 après l'appel de la fonction
e_letter = send_email_template(mailing_id, client_email, email_bot, date)

En conséquence, lors de l'appel de la fonction, le modèle de l'e-mail pré-préparé a été envoyé à [email protected].
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. Simple', 'Bonjour, je vous envoie mon message', 'https://sun9-82.userapi.com/impg/L3ZYWHnlseIQsqZO')
Pour confirmer les envois à l'adresse e-mail du client
confirm_email_subscription()
confirm_email_subscription(email, sender_name, bot_email, callback,client_name)
Cette fonction est conçue pour recueillir le consentement des clients pour l'envoi de campagnes par e-mail.
Lorsqu'un client fournit son adresse e-mail via un messager, une demande de consentement est d'abord envoyée.
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 contribue à améliorer la délivrabilité globale de vos e-mails et la réputation de l'expéditeur.
Important !
Vous ne pouvez pas envoyer d'envois contenant du contenu potentiellement promotionnel sans le consentement du client.
Ne négligez pas ces informations pour éviter des sanctions en cas de violation.
Paramètres :
email - adresse e-mail du client pour vérification et ajout
sender_name - nom de l'entreprise de laquelle vous demandez le consentement pour recevoir des 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 à un client confirmant son adresse e-mail
"email_client_accepted_by ID:#{@client.id}" - callback à un nouveau client (l'ID du client confirmant sera stocké dans la variable client_father_id)
Envoyer 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.
Ainsi, vous n'aurez pas de "pistes mortes" dans vos campagnes, et votre base de données e-mail sera composée uniquement d'adresses de clients réellement intéressés par vos produits.


