Uso de Python, Gmail SMTP para automatizar la explosión de correo electrónico personalizada
Este artículo dice cómo ahorrar 90% de tiempo de su campaña manual y de marketing por correo electrónico regular utilizando Gmail SMTP y Python Script.
Desde una perspectiva de marketing, el tráfico orgánico no solo se limita al SEO. Por el contrario, cubre una amplia gama de fuentes de tráfico siempre que el porcentaje mayoritario de inversión se centre en la mano de obra. Pueden ser redes sociales, asociaciones, VOD, correo electrónico, etc. En comparación con estos canales en términos de tráfico orgánico, el marketing por correo electrónico sigue siendo el enfoque más eficiente en el marketing de conversación uno a uno con una nueva tasa de conversión de clientes y menor costo por retención notablemente en los sectores de comercio electrónico y B2B.
Básicamente, tenemos dos opciones si aprovechan la magia del marketing por correo electrónico: plataforma pagada y gratuita. Si un rendimiento de inversión a largo plazo es su preferencia en lugar de estar restringido por la plataforma recurrente de tarifas de pago, este artículo puede adaptarse a su estómago.
Esta pieza se expande sobre cómo ahorrar un 90% de tiempo de su manual y campaña regular de marketing por correo electrónico mediante el uso de Gmail y Python Script. Al final de este artículo, usted y su equipo pueden escribir un script de Python personalizado para crear un sistema de explosión de correo electrónico con Gmail.
Pros y contras para hacer más tiempo utilizando la automatización de marketing Gmail SMTP:
Pros:
- Ahorre 90%+ tiempo en comparación con enviar correos electrónicos manualmente;
- Ahorre 90%+ dólares en comparación con suscribir un software CRM o invertir en un sistema interno construido por el tercero. Posteriormente podemos invertir estos dólares en otra área que es difícil de automatizar;
- Posiblemente integre la aplicación de automatización de Gmail con otras aplicaciones para optimizar el proyecto y ahorrar tiempo.
- Preguntas más frecuentes
Contras:
- Una cuenta de Gmail gratuita solo ofrece 500 correo electrónico envío por día;
- Ofrecer plantillas de correo electrónico menos avanzadas y funciones de informes en comparación con CRM pagado;
- Requerir talentos con habilidades de Python o pasar tiempo para escribir guiones en primer lugar
Sección del artículo:
- Conéctese con la base de datos de clientes utilizando GSPRAD y Google Sheet
- Credencial de cuenta personal y conectarse con el servidor Gmail SMTP
- Crear y leer un mensaje de plantilla con parámetros variables
- Agregar mensajes personalizados
- Enviar correos electrónicos
- Script completo de Python de enviar correos electrónicos usando Gmail SMTP
Conéctese con la base de datos de clientes utilizando GSPRAD y Google Sheet
Primero primero, debemos conectarnos con nuestra base de datos de clientes que incluye los contactos y mensajes de la audiencia objetivo. Google Sheet es una excelente opción para almacenar los datos porque es conveniente conectarse o integrarse con aplicaciones que usan GSPREAD. Como muestra el screencap, cada columna representa un tipo de conjunto de datos. Elaboraré más sobre cómo usarlos en un momento.
En el script de Python, podemos conectar la hoja de Google usando el módulo GSPRAD. A continuación se presentan las codificaciones de script para su referencia.
Agregue la credencial de cuenta personal y conéctese con Gmail SMTP Server
Después de haber conectado con la base de datos, podemos agregar la credencial de su cuenta de Gmail al script y conectarnos con el servidor Gmail.
Crear y leer un mensaje de plantilla con parámetros variables
Enviar el mensaje de correo electrónico correcto a la lista del público objetivo es el propósito de la automatización de Gmail, en lugar de mostrar la base de datos y la conexión Gmail. Por lo tanto, necesitamos agregar nuestros mensajes de correo electrónico a la campaña de correo electrónico.
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.
Después de eso, podemos abrir el archivo de plantilla con el fin de conectarlo con la campaña de correo electrónico más adelante. A continuación se muestra la muestra de codificación de script.
f = open('template.txt','r')
message_template = Template(f.read())
Agregar mensajes personalizados
Como mencioné dos cosas anteriores con respecto a la base de datos y el símbolo en la plantilla TXT, en realidad están correlacionadas.
Primero, cada fila representa una audiencia única en la hoja de Google. Posteriormente, clasificamos la información del público objetivo por columna. Por lo tanto, cada columna representa un tipo de conjunto de datos, como correo electrónico, nombre, enlace del sitio web, etc. Tenga en cuenta que el nombramiento de la columna es importante, ya que se usa para conectarse con el script de Python. Por lo tanto, asegúrese de que esté desduplicada entre las columnas
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.
En el módulo MIME, tiene un método sustituto para que los desarrolladores creen estas variables y se conecten con la base de datos. Como puede ver en el screencap a continuación, cada variable tiene un valor único. El valor único básicamente es el valor de la columna específica en la hoja de cálculo.
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
Enviar correos electrónicos
Cuando la personalización del mensaje de correo electrónico está lista, es hora de codificar el envío del correo electrónico al público objetivo en el bucle.
El primer paso es completar la información de correo electrónico que incluye el correo electrónico de sujeto y receptor utilizando el método MSG dado por la función de minetexto.
En segundo lugar, como sabrá, el correo electrónico del receptor se almacena en la hoja de Google. Por lo tanto, usamos la variable con la columna específica en la línea de codificación «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.
Además, sugeriré agregar un tiempo.sleep () porque reduce los correos electrónicos bloqueados por Google cuando la frecuencia de envío es demasiado alta.
Script completo de Python de enviar correos electrónicos usando 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.
Espero que disfrutes leyendo el Capítulo 59, usando Python y Gmail SMTP para automatizar el envío de correos electrónicos personalizados. Si lo hizo, por favor nos apoye haciendo una de las cosas enumeradas a continuación, porque siempre ayuda a nuestro canal.
- 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
- Comparta el artículo a su red social con el hashtag #Easy2Digital
- Buy products with Easy2Digital 10% OFF Discount code (Easy2DigitalNewBuyers2021)
- Usted se registra en nuestro boletín semanal para recibir los últimos artículos, videos y código de descuento de Easy2Digital.
- Subscribe to our monthly membership through Patreon to enjoy exclusive benefits (www.patreon.com/louisludigital)
PREGUNTAS MÁS FRECUENTES:
P1: ¿Qué es Gmail SMTP?
R: Gmail SMTP (Protocolo de transferencia de correo simple) es un protocolo de envío de correo electrónico que le permite enviar correos electrónicos utilizando su cuenta de Gmail.
P2: ¿Por qué debería usar Gmail SMTP para mi sitio web de comercio electrónico?
R: El uso de Gmail SMTP para su sitio web de comercio electrónico garantiza la entrega de correo electrónico confiable y segura, ya que Gmail es conocido por su alta tasa de entrega y medidas de seguridad sólidas.
P3: ¿Cómo configuro Gmail SMTP para mi sitio web de comercio electrónico?
R: Para configurar Gmail SMTP para su sitio web de comercio electrónico, deberá configurar la configuración SMTP en su cliente de correo electrónico o plataforma de sitio web. Puede encontrar la configuración e instrucciones necesarias en la documentación SMTP de Gmail.
P4: ¿Cuáles son las ventajas de usar 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.
P5: ¿Puedo enviar correos electrónicos a granel usando Gmail SMTP?
R: Sí, puede enviar correos electrónicos a granel usando Gmail SMTP. Sin embargo, Gmail tiene ciertos límites de envío para evitar el abuso. Se recomienda utilizar un servicio de envío de correo electrónico dedicado para campañas de marketing por correo electrónico a gran escala.
P6: ¿Gmail SMTP es gratuito?
R: Sí, Gmail SMTP es de uso gratuito. Sin embargo, puede haber limitaciones en la cantidad de correos electrónicos que puede enviar por día o la cantidad de destinatarios por correo electrónico.
P7: ¿Puedo usar Gmail SMTP con mi propia dirección de correo electrónico de dominio?
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.
P8: ¿Hay alguna restricción al usar Gmail SMTP?
R: Gmail SMTP tiene ciertas restricciones para evitar el abuso, como los límites de envío diario y limitaciones en la cantidad de destinatarios por correo electrónico. Es importante cumplir con estas restricciones para mantener una buena reputación de envío.
P9: ¿Qué debo hacer si mis correos electrónicos enviados a través de Gmail SMTP no están siendo entregados?
R: Si sus correos electrónicos enviados a través de Gmail SMTP no se están entregando, debe verificar las direcciones de correo electrónico, el contenido de correo electrónico y los mensajes de error recibidos. Además, asegúrese de haber configurado la configuración SMTP correctamente.
P10: ¿Puedo usar Gmail SMTP para correos electrónicos transaccionales en mi sitio web de comercio electrónico?
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.