我要系列|在中国如何最快最好最便宜地做好邮件营销?

random picture from unsplash.com

这本是一篇邮件营销的研究备忘录,因为老板想要把它做成一门课程,所以重新梳理,以更易读的方式呈现,成为一篇备课稿,取名为《实操级别的邮件营销指南》

正确的思路

不管邮件营销这件事情你之前做没做过,都应该回过头来弄清楚以下几件事情:

  1. 为什么发?

第一反应:赚钱

第二反应:让用户点击链接

第三反应:让用户看到邮件

  1. 给谁发?
  1. 发什么?
  1. 怎么发?

基本的大思路就是清理邮箱,之后再发!时刻要有责任心,发的是好的邮箱,对自己好,对别人也好。

清理邮箱建议使用 MySQL,CTO 的专业推荐,你就要用 PHP 将所有格式的邮箱以 UTF-8 的编码格式,导入到 MySQL,比如投资人一张表,媒体一张表,给任何人看都是非常清楚的。

目录

  1. 对市场部说的话

这事儿学会了,你们公司的业绩会不会提升,这事儿不敢保证,但至少作为市场部的员工,做好这件事情,是你分内的事情。

如果你已经做过邮件营销了,从第 5 课开始

如果你是一个完全的新人,从第 1 课开始

  1. 为什么要做邮件营销?
  • 在我眼中,这是一家公司的市场基础设施,作为市场总监的我,在老板的指导下,把这个事情做好。
  • 邮件营销的优势:
  1. 通常做法
  • 用自己的邮箱发。

如果你有 200 个用户,需要定期进行邮件营销,用任何自己的邮箱就可以。

值得注意的点:分开发,不然你的用户就都给别的用户了。

发送的内容可以是txt。

一天能发多少?

  • 程序发(VPS + 163邮箱)
  1. 拆分细节
  • 速度不够快
  1. 发送的质量

必备的技能

你可以选择用 Python 也可以用 PHP,都可以试试。

  1. 循环语句:逐个读取文件,逐行读取邮件
  • for
  • while
  1. 读取 Excel 的 PHP

  2. 读取 CSV 的 PHP

  3. 发送邮件的 PHP

  • Mandrill:发送 MailChimp 里面做好的模板
  • SendGrid:发送做好的 html 文件
  • MailGun:还没用
  1. 写入 txt 或其他文件的 PHP

  2. Python 清理格式不好的邮件

  3. Python 清理邮件的一套程序

邮箱从哪里来?

到你手上的邮箱,多半会是以下格式,不管怎么说,你想跟别人把这事儿说清楚,还是要一个集合的地方,最好自然就是 MySQL。所以,首先要做的就是把所有的邮箱都分类读取,放到 MySQL 里面进行管理。

这真是个大事儿,到你手上的 Excel 、CSV 文件得有上百封,这样的邮箱需要统一管理才合适。

  1. Excel:
  • 线上收集:在豆瓣添加留邮箱发资料的活动等
  • 线下收集:活动报名、课程报名、论坛币赠送等

    • 注意,收集的日期要确定,好进行后续的补充
  1. CSV:
  • 论坛导出的坛友邮箱,我遇到的都是十万级的,然后打开根本就是不可能的事情,只能硬着头皮学 MySQL
  1. SQL
  • 已知程序倒出来的,一般都是大型的

邮箱清理

这里是个大坑。要做到最好又最便宜,不容易。

  1. 基础清理

所有的邮箱,不管是什么格式,都会经过这样的检测进入到 MySQL,对于 MySQL 可以做很多处理,我因为习惯用 VIM,所以一般会从 MySQL 里面导出 CSV 进行手动处理。

  • PHP 文件:checkdnsrr.php,检查的是格式,说实话,格式错误也占了不小比例
  • 清理完了留下的结果,就要及时处理

    • 在 Excel 里面的就直接删除,这个是人力活儿;
    • 出来的是 CSV 的文件,利用 Python 可以对文件格式进行处理
  • VIM 手动处理

这里我们不需要做到最精准,我们要的就是剩下最好的邮箱,这是为了保证在基础发送的时候只发送优质邮箱来积累声誉。

+ 可以删除的邮箱尾号
    + yahoo.com.cn(停止服务了)
    + hotmail.com(转为outlook了)
    + 有些测试的邮箱(1111,测试等)
+ 观察的结果
    + msn.com,hard
    + 126.com,hard
    + 139.com,hard
    + 163.COM,hard
    + sohu.com,hard
    + yahoo.com,hard
    + QQ.COM,hard
    + 008126.com,hard
    + foxmail.com,hard
    + yonyou.com,hard
    + live.com,hard
    + sia.com,hard (应该是写错了)
    + taobao.com,hard
    + jd.com,hard
    + mail.ru,hard
    + gmail.com,hard
    + vip.sina.com,soft,general bounce
    + vip.sina.com.cn,soft,general bounce
    + sina.com,soft,full
    + sina.com.cn,soft,full
    + sina.cn,soft,full
    + qq.com.cn,soft,general bounce
    + 263.net,soft,general bounce
    + outlook.com,soft,general bounce

    + yandex.ru,soft,full
    + yandex.com,soft,full
    + 163.com,soft,general bounce
    + 163.com,有大量数据型的假邮箱,如12,123 等,是 soft,general bounce
    + 163.com 也会出现hard, 但是多半没办法删

    + 154.com,hard
    + qizidai.com,hard
    + kuntuo.com,hard
    + fangdd.com,hard
    + xzfutures.com,hard
    + dh-chino.com,hard
    + guanghe.tv,hard
    + peixun.net,hard
    + pinggu.org,hard
    + pyrating.cn,hard
    + ftms.com.cn,hard
    + hecaifu.com,hard
    + naver.com,hard
    + dasd.com,hard
    + oe.21vianet.com,hard
    + fastfish.com.cn,hard
    + 220electro.com,hard
    + cfcgroup.com.cn,hard
    + jiemian.com,hard
    + shuyun.com,soft,general bounce
    + lzu.cn,soft,general bounce
    + zhixing.cn,soft,general bounce
    + cupdata.com,soft,general bounce
    + chibarika.uu.me,soft,general bounce
    + ust.hk,soft,general bounce

    + zjinfo.gov.cn,soft,general bounce

    + stu.edu.cn,hard
    + bupt.edu.cn,hard
    + bjmu.edu.cn,hard
    + czu.edu.cn,hard
    + ncu.edu.cn,hard
    + ahut.edu.cn,soft,general bounce
    + stu.xjtu.edu.cn,soft,general bounce
    + jnu.edu.cn,soft,general bounce

    + chinamobilesz.com,hard
    + haidilao.com,hard
    + cpc.com.cn,hard
    + hnair.com,hard
    + tpv-tech.com,hard
    + aol.co.uk,hard
    + hz.cn,hard
    + chinastock.com.cn,soft,soft,general bounce
    + sdr.com.cn,soft,general bounce
    + saicmotor.com,soft,general bounce
    + cmbc.com.cn,soft,general bounce
    + boe.com.cn,soft,general bounce
    + cda.cn,soft,general bounce
    + 建议删除 qq.com,会出现不少bounce,也只有这么删
  1. 质量检验
  • 利用网站:www.datavalidation.com,你可以看到简单清理过后的邮箱质量,这里值得担心的一点,我上传的邮箱会被卖吗?Be Careful!
  • 一套论坛导出的邮箱,经过这样的处理 能够拿到 62 分,这个应该是可以发了,但是我们觉得还不够。
  1. Python 处理法
  • 这是 MailGun 家的一个清理法,不知道效果怎么样,试试。
  1. 高级清理(得花钱)
  • 直接上传网站,过滤好了下载,非常之方便,但是还是上面的担心
  • 购买点数,利用PHP 文件:Further-Clean.php ;这里就有很多选择了,价钱有高低,但是说实话都不便宜。比如apps.emaillistverify.com

发送平台准备

  1. Mandrill:$0.0008/封
  2. SendGrid:40,000封/月,$9.95
  3. MailGun: 还没买。

模板制作平台准备

说实话,一个好的模板,真真是太重要了!

  1. 可以在 MailChimp 后台做完了直接导出来用,但是多半需要一些调整
  2. 利用一些外部的平台制作
  3. 自己写,这真是自己熟悉了,自己就写的事儿

首次发送

  1. 如果是Excel,你需要一个逐个文件逐行读取Excel里面的邮箱并发送的程序:Excel-Send-Mandrill.php

  2. 如果是CSV,你需要一个逐行读取Excel里面的邮箱并发送的程序:CSV-Send-SendGrid.php

  3. 如果已经导入MySQL,那就直接读取 MySQL 进行发送吧

二次筛选

这是一个持续的工作,你每次发,都会出现一批垃圾邮箱,比如 bounce, spam 的,这个就需要有一个清理库 Tem-Clean.sql 专门用来清洗,因为你在发送的平台,他们只会告诉你哪些出了问题,如果导出来是一个表,就需要在这个池子清洗出来的垃圾邮件。

这是一个持续的工作,非常有意义,能够保证你最优质的邮件表现!

  • 一般导出的是 CSV 文件,将 bounced 的邮件筛选出来,放入一个表 bounced-list,以后就依据这个来删除

###

起因

初入市场,没有门路,不知道如何打开局面,只能埋头研究些自己一个人就能搞定的事情。而邮件营销是一条不错的选择,但是真正用心做好一个邮件营销总共要几步?少废话,先看看最后成果。

给我发一封试试。(加一个JS 弹框,输入邮箱自动调取邮件发送系统。)

尝试

如果你已经做了一些尝试,可以先看看我的,看看你到哪一步了?

找个能发邮件的系统

QQ邮箱(推荐指数:2星,个人使用还行)

推荐理由:数量限制、效果无法监控

这是最方便的,不用任何程序或者复杂操作,就像平时发邮件一样。

唯一值得注意的就是:群发的时候,记得点击分别发送。

一天能发500封左右,对于QQ 邮箱用户到达率比较高。

PS. QQ 邮箱呢,比较封闭,对于外部系统发的邮件多半都是进入垃圾箱了,如果你的用户里面大量是QQ 邮箱,那就要多多注意,可能用QQ 邮箱来针对性发送会更好一点。

163 + VPS(推荐指数:0星,极其不推荐)

总结:看似便宜方便,实则费时费力还不讨好

这个情况比较特殊,全是我们工程师的操作,我并不深刻知道你们的原理,但从一个需求提交者来谈谈我的感受。我刚到公司时候,大家就在沿用这种做法,有以下几个问题:

1、购买163 邮箱很麻烦。因为怕被封,基本上属于工程师的经验,要买10 个左右的邮箱,跟163 客服沟通简直就是噩梦;
2、准备邮件内容麻烦。因为怕被封,还是基于工程师的经验,要准备5 个左右的版本,同一个内容;
3、买VPS 麻烦。基本上在淘宝买,效果真不好说;
4、找工程师麻烦。每次发都得找工程师,工程师不嫌麻烦,我们自己都嫌麻烦,这样的小技能需要大工程师?

费用:

劣势:
1、每次都得走一轮上面麻烦的过程,基本是耗时耗力不讨好;
2、邮箱的利用率极低,一个人买的第二个人能不能用,常常还没怎么用就过期了,这是极大的浪费;
3、效果基本上无法监控,你登录每个邮箱看退信统计?登录就烦死你;

MailChimp(推荐指数:4星,推荐给用心的土豪)

总结:贵就是好,但是……

原来还要验证

吃了MailChimp 的大亏之后,深感必须要验证,就开始找各种方式去验证,比如我们老板提出的:

「主动去删除一些已知消失的邮件地址,一些格式错误的邮件等」

我甚至找我司数据分析师专门给我做了一下数据清理,但是关键性问题还是没有找到最好的原则,如果你想弄清这事儿,这里有一篇不错文章 《》反正我是看不懂,不适合新手的不看。

我想想这一来费力,二来还不知道最后的效果,还是容易被封,要不就用便宜的来试试验证,不好的筛选出来就行了,于是乎就选了Mandrill ,他们的一封邮件是0.008美元,在保证质量的情况下已经很便宜了,我就开始折腾!

注意啊!这里踩了个大坑,不过倒是摔出一身PHP 技能。

Mandrill

Mandrill 的竞争对手们

关键性的一问

在与Mandrill 的邮件沟通中,我问了一句:

「你们知道怎么提高邮箱的质量,保证我邮件发送的Reputation 吗?」

他们告诉我:

「看到你这么问我们就放心了!快去网上看看list clean。」

一Google 才发现,世界打开了。

最好的推荐

网上有大量推荐邮箱清理系统的比如这个:

我基本上都注册了一圈,就这么两个推荐:

1、DataValidation

推荐理由:你可以将你的邮件(.csv格式)上传到平台,平台会自动分析出一个分数,告诉你有多少比例的邮件是不好的,这一切全部都是免费的。

但是你并不知道具体是哪些不好,当你想要具体知道并下载报告的时候,就要收费了,这个可不便宜,我就推荐前面,让你和你的同事知道手上握着的这些邮件大概是个什么质量。

2、MailGet

重点来了!

推荐理由:号称是世界上最便宜的邮件营销工具,厉害在哪里?他的邮件清理不花钱,发送用的是Amazon AWS,每封邮件最低0.001美元,这个比国内的很多邮件营销系统还要便宜。

但是,必须要说一句,他们也有坑爹的地方:

1、想要邮箱清理功能,必须要是年费会员,最低是$290/年;
2、邮件清理的效果与DataValidation 不一致,我正在邮件询问他们的客服

+ 目前猜测应该是设置了AWS 之后,自动会筛选,建立一个清理库,这个是我做梦梦见的画面,走火入魔了

Mailget 零基础入门教程

我是误入歧途,请你勿入歧途。

真正的大秘宝

文件夹结构

1
2
3
4
5
|--origin
|----csv
|----excel
|------.xls:Excel5
|------.xlsx:Excel2007

以上这些导出搜集来的邮箱,都要经过以下(dnsrr)的 PHP 程序导入 MySQL。

1
2
3
4
5
6
7
|--MySQL
|----creat_the_first_clean_table

|--PHP
|----origin_to_MySQL.php
|------CSV_to_MySQL_first
|------Excel_to_MySQL_first

导入后也算是清理了一下,这时候我们要重新导出 CSV。

1
2
|--first
|--first_clean_by_checkdnsrr_then_out_from_MySQL.csv

这里有几种选择:

  1. 利用 DataValidation 打分。

  2. 利用 Python 多线程,多次验证,取最优结果

    • 购买了国外服务器 Linode,利用 Python 检验,不是用多线程,就是手动多运行几次。
    • 比如,这次我对于投资人这张 CSV 运行了 10 次,得到 good 和 bad CSV,将所有 10 个good CSV 导入 MySQL 就可以得到筛选过的,因为没有在 good 的里面出现过的,说明每次都被证明是bad了。
    • 还有一种更严谨的,就是将 bad CSV 导入 MySQL,在这里出现了一次的就是 bad,这个稍微苛刻,而且并不准确。
  3. 手动 Vim 处理。

  4. 直接发!

你就会得到两个重要反馈:

  1. 成功

  2. 失败:清理失败的邮箱很重要,多半可以导出 CSV

1
2
3
4
|--bounced
|----csv_from_mandrill
|----csv_from_sendgrid
|----csv_from_mailgun

需要为这些 bounced 建立一个 table_name_bounced,用下面的代码就可以来比对两张表,进行清理

1
2
3
4
5
6
7
8
9
10

|--MySQL
|----creat_the_bounced_table

|--PHP
|----CSV_to_MySQL_bounced


|--MySQL
|----delete_because_bounced_table

最后要对所有的 MySQL 进行查重处理,对于 clean 的邮箱 table 尤为重要。

1
2
|--MySQL
|----delete_the_duplicate_in_table

接下来,就可以导出 clean 的邮箱列表,通过程序进行发送了,之后继续重复以上的步骤,始终保持最好的邮箱与最坏的邮箱。

感谢

感谢老板的信任,让我这么一个新人吭哧试了一圈,浪费了这么多钱,很对不起公司。

备注

以上所有代码由我司CTO: 康Sir& PHP: 新海指导我完成

sudo mkdir -p /var/www/html/kis3.com/{public_html,logs}

------ EOF ------
David Fnck wechat

⬇⬇~ 挖 矿 打 赏 系 统 ~⬇⬇

启动线程数当前算力(Hashs/秒)您已贡献(Hash单位:个)

点击 Coin Hive 挖矿教程 学习如何配置博客打赏!

欢迎留下您的评论