Utilisation de Python, Gmail SMTP pour automatiser l’explosion par e-mail personnalisée

Cet article explique comment économiser 90% de temps de votre campagne manuelle et de marketing par e-mail régulière en utilisant Gmail SMTP et Python Script.

Du point de vue du marketing, le trafic organique ne se limite pas au référencement. À l’inverse, il couvre un large éventail de sources de trafic tant que le pourcentage majoritaire d’investissement est axé sur la main-d’œuvre. Ils peuvent être les médias sociaux, les partenariats, la VOD, les e-mails, etc. Par rapport à ces canaux en termes de trafic organique, le marketing par e-mail est toujours l’approche la plus efficace en marketing de conversation un à un avec un nouveau taux de conversion client plus élevé et un coût par rétention inférieur notamment dans les secteurs de commerce électronique et B2B.

Fondamentalement, nous avons deux options là-bas si l’on tient parti de la magie du marketing par e-mail – plate-forme payante et gratuite. Si un rendement d’investissement à long terme est votre préférence plutôt que d’être limité par les frais de paiement récurrents de la plate-forme, cet article peut s’adapter à votre estomac.

Cette pièce développe comment économiser 90% de votre campagne manuelle et régulière de marketing par e-mail en utilisant le script Gmail et Python. À la fin de cet article, vous et votre équipe pouvez rédiger un script Python personnalisé pour créer un système de souffle d’e-mail à l’aide de Gmail.

Avantages et inconvénients pour prendre plus de temps en utilisant l’automatisation du marketing SMTP Gmail:

Avantages:

  • Économisez 90% + du temps par rapport à l’envoi manuellement des e-mails;
  • Économisez 90% + dollars par rapport à l’abonnement d’un logiciel CRM ou à l’investissement dans un système d’inhouse construit par le tiers. Par la suite, nous pouvons investir ces dollars dans un autre domaine difficile à automatiser;
  • Intégrer éventuellement l’application Gmail Automation avec d’autres applications pour rationaliser le projet et gagner du temps.
  • FAQ

Les inconvénients:

  • Un compte Gmail gratuit n’offre que 500 e-mails par e-mail par jour;
  • Offrir des modèles de messagerie et des fonctions de rapport moins avancés par rapport au CRM payant;
  • Exiger des talents avec des compétences Python ou passer du temps pour écrire des scripts en premier lieu

Section de l’article:

Connectez-vous avec la base de données client à l’aide de GSPread et Google Sheet

Tout d’abord, nous devons nous connecter avec notre base de données client qui inclut les contacts et messages du public cibles. Google Sheet est une excellente option pour stocker les données car il est pratique de se connecter ou de s’intégrer aux applications à l’aide de GSPread. Comme le montre l’écran, chaque colonne représente un type de jeu de données. Je vais élaborer davantage sur la façon de les utiliser dans un instant.

Dans le script Python, nous pouvons connecter Google Sheet à l’aide du module gspread. Voici les codages de script pour votre référence.

Ajoutez l’identification du compte personnel et connectez-vous avec le serveur SMTP Gmail

Après avoir été connecté à la base de données, nous pouvons ajouter votre compréhension Gmail au script et nous connecter avec le serveur Gmail.

Créer et lire un message de modèle avec des paramètres variables

L’envoi du bon e-mail à la liste d’audience cible est l’objectif de Gmail Automation, au lieu de montrer la base de données et la connexion Gmail. Par conséquent, nous devons ajouter nos e-mails à la campagne de messagerie.

Here is a sample where we create a txt file and add the message there. What we need your attention is that there are some words there with a symbol $. The reason we need this symbol is because of customizing the messages for every receiver. Whichever word has a symbol before them, that means this position is a variable word. I will explain more on how to make it.

Après cela, nous pouvons ouvrir le fichier de modèle dans le but de le connecter avec la campagne de courriel plus tard. Vous trouverez ci-dessous l’échantillon de codage de script.

f = open('template.txt','r')

message_template = Template(f.read())

Ajouter des messages personnalisés

Comme je l’ai mentionné deux choses ci-dessus concernant la base de données et le symbole dans le modèle TXT, ils sont en fait corrélés.

Tout d’abord, chaque ligne représente un public unique dans la feuille Google. Par la suite, nous classons les informations du public cible par colonne. Ainsi, chaque colonne représente un type d’ensemble de données, tel que le courrier électronique, le nom, le lien du site Web, etc. Veuillez garder à l’esprit que la dénomination de la colonne est importante car elle est utilisée pour se connecter avec le script Python. Ainsi, assurez-vous qu’il est dédaigné parmi les colonnes

Secondly, the word following after the symbol in the template txt is the variable we create in the Python script. For example, Channel_Name, Video_headline in this case. 

Dans le module MIME, il a une méthode de substitution pour les développeurs pour créer ces variables et se connecter avec la base de données. Comme vous pouvez le voir à partir du screencap ci-dessous, chaque variable a une valeur unique. La valeur unique est essentiellement la valeur de la colonne spécifique de la feuille de calcul.

For example, we create a loop here: for ChannelName in reader, because there are more than one row normally in the email automation. Then, we use this looping variable to locate which column we aim to match the symbol set in advance in the template txt. ChannelName[2] means the 3rd column in the Google Sheet stores the channel name data. It’s because we count it starting from 0

Envoyer des emails

Lorsque la personnalisation des e-mails est prête, il est temps de coder l’envoi de l’e-mail au public cible dans la boucle.

La 1ère étape consiste à remplir les informations par e-mail qui incluent le sujet, le récepteur par e-mail en utilisant la méthode MSG donnée par la fonction MineText.

Deuxièmement, comme vous le savez peut-être, l’e-mail du récepteur est stocké dans la feuille Google. Ainsi, nous utilisons la variable avec la colonne spécifique dans la ligne de codage «to».

Last but not least, we write a line of codings by using server.sendmail(). In the method, we need to add three values which are sender email, the receiver email, and msg.as_string. 

De plus, je suggère d’ajouter un temps.Sleep () car il réduit les e-mails bloqués par Google lorsque la fréquence d’envoi est trop élevée.

Script Python complet de l’envoi d’e-mails à l’aide de Gmail SMTP

If you are interested in the full python script of Chapter 59 – Using Python and Gmail SMTP to Automate Sending Personalised Emails, please subscribe to our newsletter by adding the message “Chapter 59”. We would send you the script immediately to your mailbox.

J’espère que vous apprécierez la lecture du chapitre 59 – à l’aide de Python et Gmail SMTP pour automatiser l’envoi de courriels personnalisés. Si vous l’avez fait, veuillez nous soutenir en faisant l’une des choses énumérées ci-dessous, car cela aide toujours notre chaîne.

  • Support and donate to our channel through PayPal (paypal.me/Easy2digital)
  • Subscribe to my channel and turn on the notification bell Easy2Digital Youtube channel.
  • Follow and like my page Easy2Digital Facebook page
  • Partagez l’article sur votre réseau social avec le hashtag # easy2digital
  • Buy products with Easy2Digital 10% OFF Discount code (Easy2DigitalNewBuyers2021)
  • Vous vous inscrivez à notre newsletter hebdomadaire pour recevoir les derniers articles, vidéos et code de réduction Easy2digital
  • Subscribe to our monthly membership through Patreon to enjoy exclusive benefits (www.patreon.com/louisludigital)

FAQ:

Q1: Qu’est-ce que Gmail SMTP?

R: Gmail SMTP (simple protocole de transfert de courrier) est un protocole d’e-mail qui vous permet d’envoyer des e-mails à l’aide de votre compte Gmail.

Q2: Pourquoi devrais-je utiliser Gmail SMTP pour mon site Web de commerce électronique?

R: L’utilisation de Gmail SMTP pour votre site Web de commerce électronique assure une livraison de messagerie fiable et sécurisée, car Gmail est connu pour son taux de délivrabilité élevé et ses mesures de sécurité robustes.

Q3: Comment configurer Gmail SMTP pour mon site Web de commerce électronique?

R: Pour configurer Gmail SMTP pour votre site Web de commerce électronique, vous devrez configurer les paramètres SMTP dans votre client de messagerie ou votre plate-forme de site Web. Vous pouvez trouver les paramètres et instructions nécessaires dans la documentation GMail SMTP.

Q4: Quels sont les avantages de l’utilisation de Gmail SMTP?

A: Some advantages of using Gmail SMTP include high deliverability, reliable email sending, secure transmission of emails, and the ability to send emails from your own domain using Gmail’s SMTP servers.

Q5: Puis-je envoyer des e-mails en vrac à l’aide de Gmail SMTP?

R: Oui, vous pouvez envoyer des e-mails en vrac à l’aide de Gmail SMTP. Cependant, Gmail a certaines limites d’envoi pour prévenir les abus. Il est recommandé d’utiliser un service d’envoi de courrier électronique dédié pour les campagnes de marketing par e-mail à grande échelle.

Q6: Gmail SMTP est-il gratuit?

R: Oui, Gmail SMTP est gratuit. Cependant, il peut y avoir des limites sur le nombre d’e-mails que vous pouvez envoyer par jour ou le nombre de destinataires par e-mail.

Q7: Puis-je utiliser Gmail SMTP avec ma propre adresse e-mail de domaine?

A: Yes, you can use Gmail SMTP with your own domain email address. By configuring the SMTP settings correctly, you can send emails from your domain using Gmail’s SMTP servers.

Q8: Y a-t-il des restrictions lors de l’utilisation de Gmail SMTP?

R: Gmail SMTP a certaines restrictions pour prévenir les abus, tels que les limites d’envoi quotidiennes et les limitations du nombre de destinataires par e-mail. Il est important de respecter ces restrictions pour maintenir une bonne réputation d’envoi.

Q9: Que dois-je faire si mes e-mails envoyés via Gmail SMTP ne sont pas livrés?

R: Si vos e-mails envoyés via Gmail SMTP ne sont pas livrés, vous devez vérifier les adresses e-mail, le contenu de l’e-mail et les messages d’erreur reçus. De plus, assurez-vous que vous avez correctement configuré les paramètres SMTP.

Q10: Puis-je utiliser Gmail SMTP pour les e-mails transactionnels sur mon site Web de commerce électronique?

A: Yes, you can use Gmail SMTP for transactional emails on your eCommerce website. Transactional emails, such as order confirmations and shipping notifications, can be sent reliably and securely through Gmail’s SMTP servers.