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.