群发邮件很多都进了垃圾箱,怎么办?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了群发邮件很多都进了垃圾箱,怎么办?相关的知识,希望对你有一定的参考价值。
所谓垃圾邮件就是向不需要的人大量发送他们不感兴趣的邮件内容。但由于邮件营销的低成本高效率的营销模式,使这种传统的营销模式至今仍呈现出勃勃生机。企业或商家在利用群发电子邮件推广产品的过程中,很多人都遇到发出的邮件很多进入了垃圾箱。对于大部分的邮件营销者来说,这是一个令人头痛的问题,邮件进入垃圾箱的原因到底是什么,有没有改进的方法呢?要找到减少邮件进入垃圾箱的方法,首先就要对邮件服务器定义垃圾邮件的评判标准做一定的了解。邮件服务器通常利用评分制来判断是否垃圾邮件。一般的邮件服务器都带有一个列表,记录了垃圾邮箱所常常具备的一些特征,当然这个特征库是不断更新完善的。对于发送来的邮件,邮件服务器会判断其是否与某个或几个 特征相吻合,并根据结果对邮件进行评分,假如得分较高的话,很不幸,你的邮件可能被归入了垃圾邮件的行列。
根据上述评判垃圾邮件的特征库,现总结了以下应对措施,希望对邮件营销的朋友有一定帮助:
一)发送什么格式的邮件更容易成功?与普通文本格式相比,很多人热衷于html格式,因为后者图文并茂,漂亮。但是群发邮件最终是要看多少达到客户邮箱,而HTML格式,尤其是带大量大幅图片的网页格式邮件十分容易被过滤的。与之相反,普通的文本内容则进入收件箱的几率更大,因为大部分的正常发送的邮件均为普通文本内容。
二)如果你发送的是HTML网页格式邮件,那么HTML的代码质量非常关键,最好用尽可能简单的、规范的HTML代码。如果HTML编写的质量不佳的话,被邮件服务器判为垃圾邮件的几率就会非常大。
三)很多人喜欢在邮件内容里加入大量的链接,恨不得将整个网站的首页内容全部照搬上去。岂不知,邮件服务器不喜欢过多的链接,在邮件内容里放置链接的前,要充分考虑是否十分必要,只有必要的链接才放置进去,总之,链接能少则少,越少越不容易被过滤。
四)邮件内容要简介明了,一句话,越简单越好。尽量不要设置过多的文字格式、过多的颜色,整个内容花里胡哨,最后被邮件服务器一枪给毙掉了。所以尽量不要用过多加大、加粗的文字,如果你的邮件是英文内容,尽量不要全部用大写字母,这样才能增大进入收件箱的机会。
六)撰写邮件内容和平时写文章不一样,不能随心所欲,任意发挥,要尊重邮件服务器的过滤规则,其中标点符号的运用就是其中要注意的一点,慎用惊叹号,邮件服务器认为,惊叹号就是天生为广告服务的,过多的使用惊叹号,很容易被视为垃圾邮件。另外似乎过多的引号也容易触发过滤器,也应该尽量少用。
七)再者就是注意邮件内容里的敏感词,虽然邮件服务器对于敏感词的顾忌没有手机短信群发那么变态,但是书写邮件内容时,避免一些显而易见的敏感词、广告语还是必要的,至于那些是敏感词,看看四周铺天盖地的广告就知道了。
八)邮件的内容到底多长才合适呢?内容里最多能放多少图片呢?这个没有标准答案,只有参考答案:即越简单越好,图片越少越好。过长的内容,过多的图片,尤其是整个邮件内容里只有一样大图片,没有文字内容,被毙掉的可能性极大。所以一定要尽量控制邮件的内容大小,平衡文字与图片的布局与搭配。
做好以上几点,相信你的邮件群发效果又会上升到一个新的台阶。 参考技术A 去检查下邮件发送设置。把邮件拖回发件箱就可以 参考技术B 各大ISP 和服务器提供商都采取越来越严厉的措施来过滤垃圾邮件,这对企业的邮件营销业务提出了更高的挑战。对于企业电子邮件营销人员来说,应该了解主要的垃圾邮件过滤方法,防止发出的营销邮件被当作垃圾邮件。今天跟大家普及一下,ISP过滤垃圾邮件的原理,希望能对大家做EDM时有帮助。
一、以触发式过滤算法鉴别垃圾邮件
这种方法一般是把过滤器装在电子邮件客户端软件或邮件服务器上,一旦检查出标题、正文中出现的链接和域名,甚至电话号码,带有明显广告性质,或典型垃圾邮件特征,就会给这封邮件打一个垃圾邮件特征分数。当分数达到一定数值时,邮件将被标志为垃圾邮件,直接过滤到垃圾邮件文件夹。
二、以黑名单为基础鉴别垃圾邮件
有一些类似联盟般存在的的组织。例如:spamhaus.org、spamcop.net、dsbl.org、spamblock.outblaze.com,他们专门接受用户的垃圾邮件投诉,如果确认确实是垃圾邮件,那么就会把发送垃圾邮件的服务器和用户IP地址放入黑名单,而且这群组织还互通有无,彼此共享黑名单数据库。一旦你的IP地址被列入黑名单,那么你从这个IP发送的所有邮件会被全球很多 ISP 和邮件服务器将拒收。
三、通过邮件防火墙阻止垃圾邮件
防火墙大家都知道,很多大公司的邮件服务器是运行在防火墙之后的,这些防火墙会用自己研制的一些算法来鉴别和剔除垃圾邮件。
四、通过邮件确认来保证邮件真实性
当他人收到一封邮件时,这封邮件会先进入待送达队列中排队,同时自动回复给发信人一封确认邮件,确认邮件中包含有一个确认链接,只有收件人点击确认链接,或回复这封确认邮件后,发信人的邮件地址才会被列入白名单,原始邮件才真正被送达到收件箱。
下面为大家说明下避免自己的邮件成为垃圾邮件需要注意的一些问题:
1、在邮件标题包括正文里减少或避免贷款、免费、促销、发票、避税等敏感字眼的出现。
2、合理布局邮件内容,图片与文字比例保持在合理水平,防止被系统认为是垃圾邮件。
3、提醒你的用户把你加入到白名单和通讯录中,出现投诉和退信时要及时处理。
4、数据量较大时,尝试与ISP保持联系,建立良好的关系,防止IP被列入黑名单。
以上内容来自亿业科技服务平台,请大家多多支持! 参考技术C 邮箱里面设置,群邮件接受,不进入垃圾箱。
iMessage 群发
Apple公司全线在mac os与ios两个操作系统上内置了FaceTime与iMessage两个应用。完美替代运营商的短信与电话。并且FaceTime与iMessage的帐号不仅仅与Apple ID 绑定,同时也与使用这Apple ID的手机号码绑定,这样的漏洞自然给无孔不入的中国的群发垃圾信息商们提供了后门。
这样iPhone的iMessage时不时就能收到以邮件为发送者的垃圾iMessage,尤其是嘀嗒打车群发的最多,听说是厦门一家公司操刀的。针对iMessage的群发实现,新闻稿上说是花几分钟写个脚本就可以了。可惜我花时间研究了好几次,也没有实现大批量群发的实现,倒是把自己的Apple ID搞的电脑与手机不同步了。
我研究怎么实现iMessage群发先是从XMPP协议开始的,因为Apple MAC os上的ichat是XMPP客户端,可以连接iMessage服务器,同时也可连接gtalk与weibo私信。但后面发现iMessage的服务器验证是加密,没办法实现非ichat XMPP客户端连接iMeesage服务器,那就自然没办法实现程序控制往iMeesage服务器批量发送信息。
只能通过MAC OS或者iOS自带的程序往iMeesage服务器发送信息,那要实现群发,自然只能想办法去调用自带的这ichat客户端,在MAC OS系统上Apple公司提供一种叫Apple script的脚本来自动实现任务。可能通过tell application "Messages"
就可以激活iMessage客户端自动发送信息。这样实现的群发的思路就很清楚了
1.通过AppleScript实现批量注册itune帐号
2.通过AppleScript实现自动取一个itune帐号群发100个APPle ID的iMessage
set EMAIL to "EMAIL_DEL_DESTINATARI" -- el destinatari ha de tenir l‘iMessage activat set MSG to "COS_DEL_MISSATGE" set N to the 1000 -- nombre de vegades que s‘enviarà el missatge set APPLE_ID to "E:" -- la teva Apple ID que ha de tenir iMessage activat repeat N times tell application "Messages" send MSG to buddy EMAIL of service APPLE_ID end tell end repeat
看来新闻稿没有说错,实现iMessage群发确实只要几分钟写脚本。但懂用使用iMessage的用户显然不是买iPhone装逼用的用户,你群发的iMessage除骚扰又能带来什么样的效果哟。
后面在网上搜索到一个更详细的博客说明,转载如下:
iMessage介绍
iMessage是苹果设备(iPad、iPhone、iPod touch)自带的免费信息发送应用。它的信息通过网络发送,不同于运营商短信。目前iMessage日活跃用户1.9亿,日发送约20亿条。
iMessage优势
iMessage与传统短信不同,具有以下优势:
- 目标人群明确,均为苹果用户,消费能力较强
- 文字数量不限,同时还可以添加表情和图片
- 可以添加网址、下载链接等,用户可以直接通过手机访问
- 不会被手机安全卫士拦截
- 转发就像手机短信一样方便
- 无发送成本
- 送达终端的概率极高
iMessage推送技术实现
群发iMessage主要需要攻破两个技术难点,一个是iMessage账号的获取,另一个是群发iMessage。
iMessage账号获取
iMessage账号目前获取的方法主要是扫描手机号码。扫描手机号码可以通过代码自动扫描,也可以通过人工筛选。通过代码自动扫描本人暂未发现很好的方法,建议大家可以从以下两方面着手:
- 1.编写AppleScript脚本控制Mac OS自带的iMessage客户端进行验证,类似于群发iMessage。发送一条iMessage之后,如果捕获到发送失败的异常则不是iMessage账号
- 2.研究iOS系统中Message framework中的私有api,通过私有api进行验证
要进行人工筛选,也可以通过Mac OS自带的iMessage客户端。方法是编写程序,将要验证的号码输出到文件中,以逗号分隔。再将文件中的号码粘贴到iMessage客户端的地址栏,iMessage客户端会自动逐个检验该号码是否为iMessage账号,检验速度视网速而定。其中红色表示不是iMessage账号,蓝色表示iMessage账号以及未检验的账号。如图:
检验过程中有可能会出现停止的现象,可以全选所有号码后,剪切再粘贴即可继续检验。
iMessage群发
检验完所有账号后,可以从中选取出iMessage账号进行群发。群发有两个方法,一个还是通过iMessage客户端,另一个是通过AppleScript脚本控制iMessage客户端发送。
- 通过iMessage客户端发送,可直接将号码粘贴至地址栏,填写内容,发送即可。
- 通过ApplseScript控制iMessage客户端的脚本如下:
tell application "Messages" set csvData to read "/Users/xxxx/Desktop/test.csv" set csvEntries to paragraphs of csvData repeat with i from 1 to count csvEntries set phone to (csvEntries‘s item i)‘s text set myid to get id of first service set theBuddy to buddy phone of service id myid send "今天北京晴,气温13到27度;周二晴,气温11到26度,北风3-4级;周三晴,气温11到24度,微风<3" to theBuddy end repeat end tell
以上代码可从一个csv文件中读取出iMessage账号,并通过iMessage客户端逐个发送iMessage消息。
需要注意如下问题:
- 1.由于该脚本是控制iMessage客户端进行发送,所以必须在MacOS 10.8以上(10.7系统中的iMessage Beta版本已无法使用)的系统中运行,同时开启iMessage程序。
- 2.该脚本在发送iMessage时并不是后台发送,所以当发送量很大时,会导致iMessage客户端运行缓慢,甚至无法开启。可通过清空所有已发送的iMessage或注销账号解决。
- 3.通过脚本发送的iMessage账号必须是在当前iMessage客户端中检验过的,否则会报“不能获得“buddy id "C0B35E7F-A0FB-49E1-BDD7-C867BC06D920:+86136xxxx0000"”。
从上面转载的博文上可以看出来,这哥们主要是做了简单少数号码的尝试,没有真正大量群发过,但他在最后也提出了真正群发会遇到问题,三个问题解决方案如下:
- 第一个问题用mac os系统或者黑苹果装10.8操作系统,会自带messages程序,这程序系统自带,千万不会发现打不开去删除Messages程序,删除就只能重装系统了。并且是先打开Messages程序,再启动apple script脚本,不然运行不正常。
- 第二个问题,在发送过程中加入同步删除的代码,但同步一条一条删除时有时会失败,所以再增加发一定量后再批量删除一次的操作,正常的流程应该是打开Messages程序->循环号码库->读取一个号码->发送一条信息->等待1秒->删除此条信息->判断是否未删除的超过100条,是批量删除->循环号码库。这样就可以保证Messages程序不会去占百分一百多的CPU或者几个G的内存。
tell application "Messages" set csvData to read "/Users/xxxx/Desktop/test.csv" set csvEntries to paragraphs of csvData repeat with i from 1 to count csvEntries set phone to (csvEntries‘s item i)‘s text set myid to get id of first service set theBuddy to buddy phone of service id myid send "今天北京晴,气温13到27度;周二晴,气温11到26度,北风3-4级;周三晴,气温11到24度,微风<3" to theBuddy delay 1 -延时一秒,不然取不到已发达的内容 set FailNum to (get count chat) if FailNum>100 then repeat with j from 1 to FailNum set phone to (get name of chat (FailNum-j)) set DelMsg to "iMessage;-;" & phone if exists (text chat id DelMsg) then delete text chat id DelMsg end if end repeat end if end repeat end tell
- 第三个问题,在messages程序的imessage帐号中设置用来群发的imessage帐号。就没有问题了。
https://blog.csdn.net/zhaoxy_thu/article/details/9255165
以上是关于群发邮件很多都进了垃圾箱,怎么办?的主要内容,如果未能解决你的问题,请参考以下文章