blog details
author


blog detail

从营销的角度来看,有机流量不仅仅局限于搜索引擎优化。反之,只要大部分投资集中在人力上,它就涵盖了广泛的流量来源。它们可以是社交媒体、合作伙伴关系、视频点播、电子邮件等。与这些渠道的有机流量相比,电子邮件营销仍然是一对一对话营销中最有效的方法,具有更高的新客户转化率和更低的保留成本,尤其是在电子商务和 B2B 领域。

基本上,如果利用电子邮件营销的魔力,我们有两个选择——付费和免费平台。如果您偏好长期投资回报,而不是受到平台定期付款费用的限制,那么这篇文章可能适合您。

本文详细介绍了如何使用 Gmail 和 Python 脚本节省 90% 的手动和常规电子邮件营销活动时间。读完本文后,您和您的团队可以编写自定义Python 脚本来使用 Gmail 构建电子邮件群发系统。

使用 Gmail SMTP 营销自动化节省更多时间的优点和缺点:

优点:

  • 与手动发送电子邮件相比节省90%以上的时间;
  • 与订阅 CRM 软件或投资第三方构建的内部系统相比,可节省 90% 以上的美元。随后我们可以将这些资金投入到另一个难以自动化的领域;
  • 可能将 Gmail 自动化应用程序与其他应用程序集成,以简化项目并进一步节省时间。

缺点:

  • 免费的 Gmail 帐户每天仅提供 500 封电子邮件发送;
  • 与付费 CRM 相比,提供不太先进的电子邮件模板和报告功能;
  • 需要具备Python技能的人才或者首先花时间编写脚本

文章部分:

使用 gspread 和 Google Sheet 连接客户数据库

首先,我们需要连接我们的客户数据库,其中包括目标受众的联系人和消息。 Google Sheet 是存储数据的绝佳选择,因为它可以方便地使用gspread 连接或与应用程序集成。正如屏幕截图所示,每一列代表一种数据集类型。我稍后将详细说明如何使用它们。

blog detail

在Python脚本中,我们可以使用gspread模块连接Google Sheet。以下是脚本编码供您参考。

添加个人帐户凭据并连接 Gmail SMTP 服务器<. /h3>

连接数据库后,我们可以将您的 Gmail 帐户凭据添加到脚本中并连接 Gmail 服务器。

创建并读取具有可变参数的模板消息

Gmail 自动化的目的是向目标受众列表发送正确的电子邮件,而不是炫耀数据库和 Gmail 连接。因此,我们需要将电子邮件添加到电子邮件活动中。

这是一个示例,我们创建一个 txt 文件并在其中添加消息。我们需要您注意的是,其中有一些带有符号$的单词。我们需要这个符号的原因是为每个接收者定制消息。无论哪个单词前面有一个符号,都意味着这个位置是一个可变单词。我将详细解释如何制作它。

之后,我们可以打开模板文件,以便稍后将其与电子邮件营销活动连接起来。以下是脚本编码示例。

f = open('template.txt','r')
message_template = Template(f.read())

添加个性化消息

正如我上面提到的关于模板 txt 中的数据库和符号的两件事,它们实际上是相关的。

首先,每一行代表 Google 表格中的唯一受众。随后,我们将目标受众信息按列进行分类。因此,每一列代表一种类型的数据集,例如电子邮件、姓名、网站链接等。请记住,列命名很重要,因为它用于与 Python 脚本连接。因此,请确保它已在列中删除重复项

其次,模板txt中符号后面的单词是我们在Python脚本中创建的变量。例如,本例中为Channel_Name, Video_headline

在MIME模块中,它为开发人员提供了一种替代方法来创建这些变量并与数据库连接。正如您从下面的屏幕截图中看到的,每个变量都有一个唯一的值。唯一值基本上是电子表格中特定列的值。

例如,我们在这里创建一个循环:for ChannelName in reader,因为电子邮件自动化中通常有不止一行。然后,我们使用这个循环变量来定位我们要匹配模板txt中预先设置的符号的列。 ChannelName[2]表示 Google Sheet 中的第 3 列存储频道名称数据。因为我们是从0开始算的

发电子邮件

当电子邮件消息自定义准备就绪后,就可以编写代码以在循环中将电子邮件发送给目标受众。

第一步是使用 MINEText 函数给出的 msg 方法填写电子邮件信息,包括主题、收件人电子邮件。

其次,您可能知道,接收者电子邮件存储在 Google 表格中。因此,我们在“To”编码行中使用具有特定列的变量。

最后但并非最不重要的一点是,我们使用server.sendmail()编写一行代码。在该方法中,我们需要添加三个值:发件人电子邮件、收件人电子邮件和 msg.as_string。

另外,我建议添加一个 time.sleep() ,因为它可以减少发送频率过高时被 Google 阻止的电子邮件。

使用 Gmail SMTP 发送电子邮件的完整 Python 脚本

如果您对第 59 章的完整 python 脚本感兴趣 – 使用 Python 和 Gmail SMTP 自动发送个性化电子邮件,请添加消息“第 59 章”来订阅我们的时事通讯。我们会立即将脚本发送到您的邮箱。

我希望您喜欢阅读第 59 章 – 使用 Python 和 Gmail SMTP 自动发送个性化电子邮件。如果您这样做了,请通过执行下列操作之一来支持我们,因为这总是对我们的频道有所帮助。


分享文章

目前没有留言...

shape shape

免费订阅最新内容更新

获取独家自动样式内容更新和优惠