python私人定制_【私人订制Python模块库】Pyemail:更方便快捷地发送电子邮件

本文介绍了作者如何基于smtplib和email模块创建个人Python邮件发送模块Pyemail。通过Pyemail,可以简化登录SMTP服务器和构造邮件的过程,支持正文、图片和附件的发送。作者详细阐述了模块的编写思路,包括类的使用和模块打包,旨在提供一个更便捷的邮件发送解决方案。
摘要由CSDN通过智能技术生成

b82fa621e8e3277c10d3705a719aa8de.png

文章目录一、前言背景二、个人首秀模块三、如何打包模块四、实际运用例子

一、前言背景

前几天学习了smtplib和email模块,Get了新技能——如何用Python发送电子邮件,还能发送超文本、图片以及附件。

简直太赞了!

同时也写了一篇总结文章【Python军火库】smtplib+email:一起来用Python发送电子邮件吧!

欢迎跳转收看。

在写关于smtplib和email的总结文章的时候,我突发奇想,感觉每次写个发送电子邮件的代码要导入这么多模块,还得构造这么些对象,也挺麻烦的。

要是在smtplib和email基础上,自己写个新的模块,通过简单的方法完成登录三方SMTP服务器,构造正文、图片、附件对象以及发送邮件功能,那就方便多了。

而且新的模块还能直接提供给别人安装使用。

那简直太棒了!

a0e160191d673b22ddae922f5890719f.png

但是要是实现这个想法,对于目前还知识浅薄的我来说,还面临着两大难题:

如何写一个模块,能够供其他Python程序进行调用相关属性和方法

如何打包一个模块,能够在其他电脑上安装并使用

9a35657675506bca8c9f813977800502.png

二、个人首秀模块

首先解决第一问题:

如何写一个模块,能够供其他Python程序进行调用相关属性和方法

虽然我隐约知道这件事应该需要用到类的知识,但是由于之前的学习中并没有过多接触和应用关于的类的知识,也趁着这次初步学习了下。

最终个人首秀模块Pyemail诞生了

13bb0f80b22464a31d95ea6654005cb2.png

下面简单介绍一下Pyemail

模块名:Pyemail

包含类:PyEmail()

实例化:mail = PyEmail('mixed')。参数有:alternative,related,mixed(来自于email模块)

登录三方SMTP:mail.enter(mail_host=, port=, mail_user, mail_pass=)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值