python怎么发送邮件(python,开发技术)

时间:2024-05-03 08:36:33 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

    python%E6%80%8E%E4%B9%88%E5%8F%91%E9%80%81%E9%82%AE%E4%BB%B6

有些小伙伴可能会问了:python发送邮件功能有什么用?实际上发送邮件功能确实很有用,小编曾经接触过一个自动化测试的项目,它将项目部署在服务器上,运行结果就是通过邮件功能将测试报告发送到开发者的邮箱中的。当然,那个项目用的发送邮件的库并不是stmplib库这种简单的库,但是他们在使用上具有很多的相似之处,而且在轻量级的使用上stmplib库已经足够使用了。

对于一个发送邮件功能,只要可以发送邮件就足够了。而stmplib库就体现了这一点。

stmplib 是 python 内置的库,不需要额外的安装。

第一种方式:本地存在stmp服务器的情况下:

这种方式要求本地大有STMP服务器,这之后才可以用localhost作为stmp服务器地址,然而大多数情况下我们并没有搭建本地的stmp服务器,这时候我们可以采用下面这种方式。

第二种方式:使用第三方STMP服务器:

很多邮箱服务的提供者会附带提供stmp服务,比如国内常见的163邮箱和qq邮箱都有提供对应的stmp服务,我们可以使用这些stmp服务来实现发送邮件的功能(用以替代本地stmp服务)

注意:sender要修改成发件的用户名,不然会报错,另外,关于邮箱的口令并不是单纯的邮箱密码。

很多用户并没有本地的stmp服务器,而是采用邮箱服务商提供的stmp服务器,以常见的QQ邮箱为例,我们可以使用QQ账号+@qq.com作为用户名,QQ密码作为密码访问qq邮箱,但在上述代码中并不能使用qq密码作为密码,这涉及到安全问题。通常stmp服务采用的密码是一个叫授权码的字符串,也就是说上述代码的mail_pass实际上填写的是授权码。这个授权码可以到邮箱的设置中获取。

本文:python怎么发送邮件的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:python如何操作可视化hdf5文件下一篇:

9 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18