Mit Python, Google Mail SMTP zur Automatisierung der personalisierten E -Mail -Explosion
In diesem Artikel wird angegeben, wie Sie 90% Zeit in Ihrer Handbuch- und regulären E -Mail -Marketingkampagne speichern, indem Sie Google Mail SMTP- und Python -Skript verwenden.
Aus Marketingperspektive beschränkt sich der organische Verkehr nicht nur auf SEO. Umgekehrt deckt es eine breite Palette von Verkehrsquellen ab, solange der Mehrheitsanteil der Investition auf Arbeitskräfte ausgerichtet ist. Sie können soziale Medien, Partnerschaften, VOD, E -Mail usw. sein. Im Vergleich zu diesen Kanälen in Bezug auf den organischen Verkehr ist E-Mail-Marketing nach wie vor der effizienteste Ansatz bei einem zu einem Gesprächsmarketing mit einer höheren neuen Kundenkonversionsrate und niedrigeren Kosten pro Bindung, insbesondere im E-Commerce- und B2B-Sektor.
Grundsätzlich haben wir zwei Optionen, wenn wir die Magie des E -Mail -Marketings nutzen – bezahlte und kostenlose Plattform. Wenn eine langfristige Investitionsrendite Ihre Präferenz ist, anstatt Sie durch die plattform wiederkehrenden Zahlungsgebühren eingeschränkt zu werden, kann dieser Artikel in Ihren Magen passen.
Dieses Stück erweitert, wie Sie 90% Zeit in Ihrer Handbuch- und regulären E -Mail -Marketingkampagne speichern können, indem Sie Google Mail und Python -Skript verwenden. Am Ende dieses Artikels können Sie und Ihr Team ein benutzerdefiniertes Python -Skript schreiben, um ein E -Mail -BLAST -System mit Google Mail zu erstellen.
Vor- und Nachteile, um mehr Zeit zu nutzen, indem sie die SMTP -Marketing -Automatisierung von Google Mail -Marketing verwenden:
Profis:
- Sparen Sie 90%+ Zeit im Vergleich zu manuellem Senden von E -Mails.
- Sparen Sie 90%+ Dollar im Vergleich zum Abonnieren einer CRM -Software oder bei der Investition in ein von der Drittanbieter erstellter Inhouse -System. Anschließend können wir diese Dollars in einen anderen Bereich investieren, der schwer zu automatisieren ist.
- Integrieren Sie möglicherweise die Google Mail -Automatisierungsanwendung in andere Anwendungen, um das Projekt zu optimieren und Zeit weiter zu sparen.
- FAQ
Nachteile:
- Ein kostenloses Google Mail -Konto bietet nur 500 E -Mails pro Tag an.
- Bieten Sie weniger fortschrittliche E -Mail -Vorlagen und Berichtsfunktionen im Vergleich zu bezahlten CRM an.
- Erfordern Talente mit Python -Fähigkeiten oder verbringen Sie Zeit, um Skripte in erster Linie zu schreiben
Abschnitt des Artikels:
- Verbinden Sie mit GSPREET und Google Sheet mit der Kundendatenbank
- Persönliches Konto Anmeldeinformationen und eine Verbindung mit Google Mail SMTP -Server herstellen
- Erstellen und lesen Sie eine Vorlagennachricht mit variablen Parametern
- Fügen Sie personalisierte Nachrichten hinzu
- E-Mails senden
- Volles Python -Skript zum Senden von E -Mails mit Google Mail SMTP
Verbinden Sie mit GSPREET und Google Sheet mit der Kundendatenbank
Erstens müssen wir uns mit unserer Kundendatenbank verbinden, die die Kontakte und Nachrichten der Zielgruppe enthalten. Google Sheet ist eine großartige Option, um die Daten zu speichern, da es bequem ist, mit GSPREAD eine Verbindung herzustellen oder in Anwendungen zu integrieren. Wie das Screencap darstellt, repräsentiert jede Spalte einen Datensatzstyp. Ich werde mehr darüber nutzen, wie man sie gleich benutzt.
Im Python -Skript können wir Google Sheet mit dem GSPREAD -Modul verbinden. Nachfolgend finden Sie die Skriptcodierungen für Ihre Referenz.
Fügen Sie den Anmeldeinformationen für persönliche Konto hinzu und verbinden Sie sich mit Google Mail SMTP -Server
Nachdem wir uns mit der Datenbank in Verbindung gebracht haben, können wir Ihr Google Mail -Konto -Anmeldeinformationen zum Skript hinzufügen und mit dem Google Mail -Server eine Verbindung herstellen.
Erstellen und lesen Sie eine Vorlagennachricht mit variablen Parametern
Das Senden der richtigen E -Mail -Nachricht an die Zielgruppenliste ist der Zweck der Google Mail -Automatisierung, anstatt die Datenbank- und Google Mail -Verbindung anzuzeigen. Daher müssen wir unsere E -Mail -Nachrichten zur E -Mail -Kampagne hinzufügen.
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.
Danach können wir die Vorlagendatei öffnen, um sie später mit der E -Mail -Kampagne zu verbinden. Unten finden Sie das Script -Codierungs -Beispiel.
f = open('template.txt','r')
message_template = Template(f.read())
Fügen Sie personalisierte Nachrichten hinzu
Wie ich zwei Dinge über die Datenbank und das Symbol in der Vorlage TXT erwähnte, werden sie tatsächlich korreliert.
Erstens repräsentiert jede Zeile ein einzigartiges Publikum im Google -Blatt. Anschließend kategorisieren wir die Zielgruppeninformationen der Zielgruppe nach Spalte. Somit repräsentiert jede Spalte einen Datensatzstyp, z. B. E -Mail, Name, Website -Link usw. Bitte beachten Sie, dass die Namensnamen von Spalten wichtig ist, da sie mit dem Python -Skript eine Verbindung herstellt. Bitte stellen Sie sicher, dass es zwischen den Spalten entlastet ist
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.
Im MIME -Modul verfügt es über eine Ersatzmethode für Entwickler, um diese Variablen zu erstellen und sich mit der Datenbank zu verbinden. Wie Sie aus der folgenden ScreenCap sehen können, hat jede Variable einen eindeutigen Wert. Der eindeutige Wert ist im Grunde der Wert aus der spezifischen Spalte in der Tabelle.
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
E-Mails senden
Wenn die Anpassung der E -Mail -Nachricht fertig ist, ist es an der Zeit, die E -Mail an die Zielgruppe in der Schleife zu codieren.
Der erste Schritt besteht darin, die E -Mail -Informationen zu geben, die die E -Mail -Empfänger -E -Mail mit der MSG -Methode verwenden, die durch Minetext -Funktion angegeben ist.
Zweitens wird die Empfänger -E -Mail, wie Sie vielleicht wissen, im Google Sheet gespeichert. Somit verwenden wir die Variable mit der spezifischen Spalte in der Codierungslinie „bis“.
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.
Darüber hinaus werde ich empfehlen, eine Zeit hinzuzufügen.
Volles Python -Skript zum Senden von E -Mails mit Google Mail 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.
Ich hoffe, Sie lesen gerne Kapitel 59 – Verwenden Sie Python und Google Mail SMTP, um personalisierte E -Mails zu automatisieren. Wenn Sie dies getan haben, unterstützen Sie uns bitte, indem Sie eines der unten aufgeführten Dinge tun, da dies immer unserem Kanal hilft.
- 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
- Teilen Sie den Artikel in Ihrem sozialen Netzwerk mit dem Hashtag #Easy2Digital weiter
- Buy products with Easy2Digital 10% OFF Discount code (Easy2DigitalNewBuyers2021)
- Sie melden sich für unseren wöchentlichen Newsletter an, um Easy2Digital neueste Artikel, Videos und Rabattcode zu erhalten
- Subscribe to our monthly membership through Patreon to enjoy exclusive benefits (www.patreon.com/louisludigital)
FAQ:
F1: Was ist Google Mail SMTP?
A: Google Mail SMTP (Simple Mail Transfer Protocol) ist ein E -Mail -Sendeprotokoll, mit dem Sie E -Mails mit Ihrem Google Mail -Konto senden können.
F2: Warum sollte ich Google Mail SMTP für meine E -Commerce -Website verwenden?
A: Die Verwendung von Google Mail SMTP für Ihre E -Commerce -Website sorgt für eine zuverlässige und sichere E -Mail -Zustellung, da Google Mail für seine hohen Lieferbarkeitsrate und robuste Sicherheitsmaßnahmen bekannt ist.
F3: Wie richte ich Google Mail SMTP für meine E -Commerce -Website ein?
A: Um Google Mail SMTP für Ihre E -Commerce -Website einzurichten, müssen Sie die SMTP -Einstellungen auf Ihrer E -Mail -Client oder Ihrer Website -Plattform konfigurieren. Die erforderlichen Einstellungen und Anweisungen finden Sie in der Google Mail SMTP -Dokumentation.
F4: Was sind die Vorteile der Verwendung von Google Mail 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.
F5: Kann ich Massen -E -Mails mit Google Mail SMTP senden?
A: Ja, Sie können Massen -E -Mails mit Google Mail SMTP senden. Google Mail hat jedoch bestimmte Sendungsgrenzen, um Missbrauch zu verhindern. Es wird empfohlen, einen dedizierten E-Mail-Senden-Service für groß angelegte E-Mail-Marketingkampagnen zu verwenden.
F6: Kann Google Mail SMTP kostenlos verwendet werden?
A: Ja, Google Mail SMTP kann kostenlos verwendet werden. Die Anzahl der E -Mails, die Sie pro Tag senden können, oder die Anzahl der Empfänger pro E -Mail jedoch Einschränkungen.
F7: Kann ich Google Mail SMTP mit meiner eigenen Domain -E -Mail -Adresse verwenden?
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.
F8: Gibt es Beschränkungen bei der Verwendung von Google Mail SMTP?
A: Google Mail SMTP verfügt über bestimmte Einschränkungen, um Missbrauch zu verhindern, z. B. tägliches Versenden von Grenzen und Einschränkungen für die Anzahl der Empfänger pro E -Mail. Es ist wichtig, diese Einschränkungen einzuhalten, um einen guten Ruf zu senden.
F9: Was soll ich tun, wenn meine E -Mails, die über Google Mail SMTP gesendet werden, nicht geliefert werden?
A: Wenn Ihre E -Mails, die über Google Mail SMTP gesendet werden, nicht zugestellt werden, sollten Sie die E -Mail -Adressen, E -Mail -Inhalte und alle empfangenen Fehlermeldungen überprüfen. Stellen Sie außerdem sicher, dass Sie die SMTP -Einstellungen korrekt konfiguriert haben.
F10: Kann ich Google Mail SMTP für Transaktions -E -Mails auf meiner E -Commerce -Website verwenden?
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.