创: JAP君 JAVAandPython君
大家可能都知道STMP这个协议,这个协议是用于发送邮件,很多语言都支持此协议,Python内置也是对SMTP支持的,可以发送纯文本邮件、HTML邮件以及带附件的邮件。在Python爬虫的开发中Email有啥用呢?Email主要起的是提醒作用,在我们爬虫运行的时候可能会遇到异常或者服务器方面的问题,我们可以通过邮件的形式来及时通知我们,我们再去进行处理。
Python对STMP支持有两个库,分别是smtplib和email。email库主要是负责构造邮件,smptlib库负责发送邮件。
我们可以把Email提醒功能封装起来,我们需要的时候直接调用即可,这样慢慢的也可以形成我们自己的一个爬虫系统模块。
我们现在具体来讲解一下,首先我们需要两个邮箱,一个用于发邮件,一个用于接收邮件,我这里用的分别是163邮箱和QQ邮箱.
首先最重要的一步,就是开启STMP功能。
上面两张图分别是163邮箱和QQ邮箱的STMP功能开通界面(必须要打开此功能)
我们将其封装好的代码如下:
class SendMail(object): def __init__(self,username,passwd,recv,title,content, file=None, email_host='smtp.163.com',port=25): self.username = username self.passwd = passwd self.recv = recv self.title = title self.content = content self.file = file self.email_host = email_host self.port = port def send_mail(self): msg = MIMEMultipart() #发送内容的对象 if self.file:#处理附件的 att = MIMEText(open(self.file).read()) att["Content-Type"] = 'application/octet-stream' att["Content-Disposition"] = 'attachment; filename="%s"'%self.file msg.attach(att) msg.attach(MIMEText(self.content))#邮件正文的内容 msg['Subject'] = self.title # 邮件主题 msg['From'] = self.username # 发送者账号 msg['To'] = self.recv # 接收者账号列表 self.smtp = smtplib.SMTP(self.email_host,port=self.port) #发送邮件服务器的对象 self.smtp.login(self.username,self.passwd) try: self.smtp.sendmail(self.username,self.recv,msg.as_string()) except Exception as e: print('出错了',e) else: print('发送成功!') def __del__(self): self.smtp.quit() # 调用封装 if __name__ == '__main__': m = SendMail( username='XXX@163.com',passwd='XXX',recv='XXX@XXX.com', title='JAVAandPython君',content='这里可以改成异常的输出',file='JAVA.txt' ) m.send_mail()
上面43行代码就可以完美解决,因为最近项目里面也用到了这一块的知识,所以特意分享给大家,本人觉得还是比较实用的!
最后,我自己是一名从事了多年开发的Python老程序员,辞职目前在做自己的Python私人定制课程,今年年初我花了一个月整理了一份最适合2019年学习的Python学习干货,可以送给每一位喜欢Python的小伙伴,想要获取的可以关注我的头条号并在后台私信我:Python,即可免费获取。
时在我们的收件箱里面,经常会收到很多精美的HTML邮件,上面有文字,图片,图文并茂,点击图片按钮可以直接跳转到所要导流的页面,有的邮件下面还有Social的Logo,比如Facebook,twitter,点击按钮就会跳转所对应的页面。
比如上面截取了一些HTML的邮箱格式,这种HTML的EDM营销感觉非常的酷,比纯文本的邮件更有丰富多彩,也更能传达出更多的内容跟素材,也更吸引抓住用户的眼球。图片下面直接可以设置链接,也方便用户直接点击进入,避免二次流失。
今天就给大家介绍一款在线制作HTML邮件的工具,其实操作也是非常的简单,可以直接在网站内的系统模板修改,替换成自己的素材和链接,也可以自己去设置图文排版。
这款工具就是Topol,一款专门在线制作HTML邮件的工具,非常容易操作跟上手
网址为https://app.topol.io
刚开始制作时建议直接使用网址内的模板去替换自己产品的素材,文案跟链接,因为网址里面提供了几十套制作非常精美的HTML邮件,我们先来看看。
大家可以根据自己的喜爱,去选择喜欢的模板直接点击进去去后台编辑,替换自己的元素,接下来来看看如何替换跟编辑:
比如就以下面这个手环的HTML邮件为模板,因为上面的图文信息真的非常非常丰富,有产品图片,购买按钮,产品Slogan,产品功能介绍以及社媒链接等,展示元素非常充足。
打开后台页面是这样的,首先先熟悉下下方左侧红色方框内的意思,其实也都是非常好理解的, 就是我们想要在右侧HTML邮件模板中需要什么元素,直接把红色方框内的按钮拖过去,比如需要放置文案,就把TEXT按钮,拖过去,如果是放置图片,GIF或者视频,就把对应的按钮拖到需要放置的展示位置就可以。
Sturecture按钮就是你想要图片或者文案的格式,直接拖过去就可以,知道这些意思之后,接下来我们看看如何操作。
第一,先选择你想要排列的Structure,比如选择2个横排并列,直接拖2个并列的结构过去,如下所示:
第二,就是要思考你想要展示的元素是什么,是文案还是图片,把想要展示的形式直接拖到上图2个方框里面,比如我们选择图片
然后选择2个我们自己产品的图片放上去,如下图所示,为了节省时间,文案部分就不做修改,修改方式跟图片是一样的,只需要把图片的文案替换成我们自己的就可以。
然后图片下面有个Check whole collection按钮,可以删去这个按钮,也可以点击保留按钮,可以在按钮下面放上自己的产品链接以及显示在按钮上的文案, 还可以调整按钮显示的验收,尺寸大小,字体验收等等非常详细的信息,建议大家可以都去尝试下。
下面就是产品功能的一些展示,可以把下面的主要展示功能替换为自己产品的功能以及图片,文案等,操作方法跟上面那个一样。
接下来就是产品橱窗展示以及购物按钮添加,以及一些物流等相关信息,可以把下面的产品展示图片替换成自己的以及链接。
在接下来就是一些社交媒体的展示,直接点击下面的按钮然后在对应的社交媒体输入对应的链接,当用户点击的时候就会跳转到对应的页面。
加好这些之后,就可以预览下效果怎么样,可以Preview在PC跟移动端,哪里有不合适的可以直接调整下,如果觉得一切都ok的可以发送到自己的邮箱预览,尤其是导流的链接,点击下是否能跳转到所要导流的页面。
然后你的邮箱就会收到你自己亲手做的HTML精美的邮件,因为我这个主要做演示作用,有很多没有调整所以做的比较难看,大家可以好好设计一下,做出非常精美的HTML邮件,从而做好EDM营销,吸引用户点击邮箱,从而提高转化。
如果你的邮箱收到自己做的HTML邮件,检查之后没有问题,就可以转发给用户,可以是做B2C的用户,也可以是外贸B端用来发开发信的用户。
还有一个方法发送HTML邮件,就是比较复杂一些,做好HTML邮件之后点击保存按钮,然后获取HTML源代码,然后复制源代码去转换。
比如常见的QQ邮箱,网易邮箱都可以转化,以QQ邮箱为例,点击格式--然后复制粘贴HTML源代码--点击可视化编辑按钮就可以啦,如下图所示
Topol工具真的非常方便制作HTML图文并茂邮件,且操作方法也非常简单,功能也非常繁多,建议大家可以好好去研究下,做好EDM营销,不仅仅对B端,C端用户,对开发红人,联系海外科技媒体编辑同样适用。
这篇文章写的也比较简单,主要是讲一些重要的步骤,如何设计非常有吸引力的HTML需要小伙伴在下面好好去尝试下。
件群发效果分析经常要用到 打开率/阅读率,点击率,退订率,转化率等指标,那这些指标是如何统计的呢?今天小编就为大家分析分析。
一)打开率/阅读率
打开率/阅读率 是衡量邮件营销效果的一个比较重要的指标,它直接决定着后面的点击率,转化率等指标的好坏。那邮件营销平台是如何统计用户的打开率和阅读率呢?它是通过在邮件的HTML版本中嵌入像素1×1的跟踪图片文件,可以追踪邮件的打开次数。通过这种方式,可以了解到用户是否真正打开邮件,以及打开了几次。但是,使用图片统计打开率/阅读率也有弊端,因为大部分isp都对图片进行了拦截,因此这种方式统计处理的打开率往往比真实打开率低,目前最好解决这个问题的方法是,在邮件中加入引导文字,引导用户点击“显示图片", 从而实现打开率和阅读率的精准统计。
二)点击率
好的点击率是好的转化率的一个重要前提。点击率是通过在邮件中加入点击跟踪代码,该代码能精准的跟踪用户的链接点击行为,包括:导航链接,号召链接等, 企业可以根据用户的点击行为,判断用户对哪方面的内容更加有兴趣,进而优化邮件内容。
三)退订率
退订率也是衡量邮件是否受欢迎的一个重要指标,退订率越高,说明邮件越不受欢迎。退订率也是通过在邮件开头或结尾加入退订链接的方式来统计的,如果用户对邮件内容不感兴趣,则他们可以点击退订衔接。 通过跟踪退订率,可以了解邮件营销的效果是否达到预期。此外,分析退订原因也是了解用户需求和改进邮件营销策略的重要方式之一。
四)销售转化率
销售转化率是邮件营销最重要的指标之一,因为,我们做邮件营销的目的就是为了成功销售产品或服务。通过跟踪销售转化率,企业可以了解邮件营销活动对销售业绩的影响。例如,可以通过分析活动期间内的销售额、订单数量等数据来评估邮件营销活动的销售转化效果。
*请认真填写需求信息,我们会在24小时内与您取得联系。