iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >如何用自定义函数进行Python发送电子邮件
  • 850
分享到

如何用自定义函数进行Python发送电子邮件

2023-06-02 03:06:31 850人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

这篇文章给大家介绍如何用自定义函数进行python发送电子邮件,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。大概是在一个多月前,有个朋友问我如何使用Python发送邮件,说心里话这方面的操作在我之前的工作履历中真的没有

这篇文章给大家介绍如何用自定义函数进行python发送电子邮件,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

大概是在一个多月前,有个朋友问我如何使用Python发送邮件,说心里话这方面的操作在我之前的工作履历中真的没有碰到,所以当时我没能很好地帮他解决这个问题。但这个问题我也一直再思考,如果将来我也碰到了这个问题怎么办?总不能临时抱佛脚吧,必须得未雨绸缪。

发生邮件前必须准备好一些基本信息,例如发件人邮箱地址、发件人邮箱密码、收件人邮箱地址、发件人昵称、收件人昵称、邮件主题以及邮件内容等。这些内容都属于定制化的,那么剩余的就应该是邮件发送了。使用Python发送邮件需要使用到email模块(主要用于邮件的配置)和smtplib模块(用于邮件的发送),接下来我们动手搞起吧!(这里以我的QQ邮箱为例,向其他邮件发送内容。)

如何用自定义函数进行Python发送电子邮件

考虑到大家对代码的理解,我在自定义函数中都配备相应的注解,大家如果还有哪些不明白的地方可以留言。需要注意的是,如果你也使用QQ邮箱做测试,必须配置第三方客户端邮箱的授权码,否则邮件是发布出去的。

授权码的配置

登录自己的QQ邮箱;

点击邮箱中的【设置】,进入【帐户】栏,下拉你会看见如下的截图:

如何用自定义函数进行Python发送电子邮件

点击图中的【开启】,根据下图的提示,发送短信,你将会获得授权码(这个授权码用于配置自定义函数mail中的my_pass参数)。

如何用自定义函数进行Python发送电子邮件

邮件测试

如果上面的授权码都配置OK了,就可以使用上面的9行自定义函数,快乐地测试起来啦!这里以qq邮箱作为发送方,以我的163邮箱作为接收方,代码如下:

try: mail_msg =""" <p>尊敬的刘顺祥:</p> <p>您好,非常抱歉打扰到您,这是一份Python 的邮件测试,看见后可以忽略。</p> <p><a href="https://mp.weixin.qq.com/s/fEs__JCPifFDdL-1dM_6Qw">2个多月近600页的数据分析与挖掘PPT分享给您!</a></p> """ # 调用函数(登录密码需要换成你自己的) mail('1029776077@qq.com','kjwpzipnmbfbb','lsxxx2011@163.com','刘顺祥','刘顺祥',mail_msg) print('邮件发送成功!')except: print('邮件发送失败!')

如果不出意外的话,函数的运行结果将是“邮件发送成功!”,然后回到我的163邮箱,将会是看见这样的效果:

如何用自定义函数进行Python发送电子邮件

批量发送

你可能会觉得,发一份邮件有这么麻烦吗?我直接登录邮箱发送就是啦。可问题时,工作场景中可能需要向目标客户发送批量邮件,此时你再通过手动方式,效率就显得渣渣啦。要想实现邮件的批量发送,最容易想到的就应该是for循环啦。这里跟朋友要了邮箱做为测试,代码如下:

如何用自定义函数进行Python发送电子邮件

惊喜不断,全都发送成功,而且速度也非常的快,三份邮件的发送,估计就1秒钟左右吧。效果是这样的:

如何用自定义函数进行Python发送电子邮件

如何用自定义函数进行Python发送电子邮件

关于如何用自定义函数进行Python发送电子邮件就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

--结束END--

本文标题: 如何用自定义函数进行Python发送电子邮件

本文链接: https://www.lsjlt.com/news/228789.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何用自定义函数进行Python发送电子邮件
    这篇文章给大家介绍如何用自定义函数进行Python发送电子邮件,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。大概是在一个多月前,有个朋友问我如何使用Python发送邮件,说心里话这方面的操作在我之前的工作履历中真的没有...
    99+
    2023-06-02
  • 如何使用 PHP 发送电子邮件?
    在 php 中使用 swift mailer 发送电子邮件,需要安装 swift mailer、配置 smtp 服务器、创建邮件消息、创建邮件发送器,最后发送邮件。具体步骤包括:安装 s...
    99+
    2024-04-20
    php 发送电子邮件 composer
  • 如何使用 PHP 发送电子邮件?
    在 php 中使用 swift mailer 发送电子邮件,需要安装 swift mailer、配置 smtp 服务器、创建邮件消息、创建邮件发送器,最后发送邮件。具体步骤包括:安装 s...
    99+
    2024-04-20
    php 发送电子邮件 composer
  • PHP 函数在发送电子邮件中的应用
    php 中提供的函数简化了电子邮件发送过程,使用这些函数可以轻松执行以下操作:使用 mail() 函数发送基本电子邮件消息,需要指定收件人地址、主题和消息正文。使用 imap_open(...
    99+
    2024-04-24
    php 电子邮件
  • 如何使用 PHP 内置函数发送和接收电子邮件?
    php 内置函数提供了发送和接收电子邮件的功能。发送电子邮件需指定收件人、邮件主题、邮件内容和首部信息,使用 mail() 函数发送。接收电子邮件需打开邮箱连接,获取消息,并使用 pop...
    99+
    2024-04-22
    php 电子邮件
  • PHPlaravel使用自定义邮件类实现发送邮件
    当登录邮箱为腾讯企业邮箱的时候。 Phpmailer发送邮件就不好用了,具体哪里不好用,我没真没找到。 但是,邮件得发啊,怎么办呢? 我这里搞了一个自定义的发送邮件类,腾讯企业邮箱也...
    99+
    2022-11-13
    PHP laravel发送邮件 PHP 发送邮件 PHP laravel
  • 如何使用PHP进行邮件发送
    要使用PHP发送电子邮件,可以使用PHP内置的邮件函数或者使用第三方库。使用PHP内置的邮件函数:1. 首先,确保你的PHP环境已经...
    99+
    2023-08-24
    PHP
  • 如何利用yii 2框架发送电子邮件
    小编给大家分享一下如何利用yii 2框架发送电子邮件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!利用yii 2框架发送电子邮件,具体步骤如下所示:config/...
    99+
    2023-06-06
  • 如何使用asp.net c#向outlook发送电子邮件
    您可以使用以下代码片段来使用ASP.NET C#向Outlook发送电子邮件:```csharpusing Microsoft.Of...
    99+
    2023-09-27
    ASP.NET
  • Python如何实现发送带有pdf附件的电子邮件
    这篇文章主要介绍“Python如何实现发送带有pdf附件的电子邮件”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python如何实现发送带有pdf附件的电子邮件”文章能帮助大家解决问题。一、如何使用...
    99+
    2023-07-05
  • 详解Python如何实现发送带附件的电子邮件
    Python SMTP发送邮件 SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件...
    99+
    2023-05-15
    Python发送带附件邮件 Python发送邮件 Python 邮件
  • 在Windows中如何创建电子邮件别名发送邮件
    第1步 打开Windows Mail和点击“工具”命令。点击“电子邮件地址要使用到的地址框中,点击“确定”,然后点击“关闭”以完成。 ...
    99+
    2023-05-31
    Windows 电子邮件别名 发送邮件 邮件 电子邮件
  • 如何进行kettle邮件发送设置
    这篇文章给大家介绍如何进行kettle邮件发送设置,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。新建转换2.新建job3.设置job中的转换,指定转换4.设置日志5.设置邮件地址6.设置邮件服务器7.设置邮件消息8.设...
    99+
    2023-06-04
  • Python如何实现自动发送邮件
    目录自动发送邮件使用邮箱的第一步一份邮件的组成正式发送一份邮件批量发送邮件自动发送邮件 我们把报表做出来以后一般都是需要发给别人查看,对于一些每天需要发的报表或者是需要一次发送多份的...
    99+
    2024-04-02
  • 如何在 vb.net 中发送带有附件的电子邮件
    在 VB.NET 中,你可以使用 `System.Net.Mail` 命名空间中的 `MailMessage` 类来创建和发送带附件...
    99+
    2023-09-26
    vb.net
  • 如何从 Google Cloud 通过 G-suite 发送电子邮件
    “纵有疾风来,人生不言弃”,这句话送给正在学习Golang的朋友们,也希望在阅读本文《如何从 Google Cloud 通过 G-suite 发送电子邮件》后,能够真的帮助到大家。我也会在后续的文章...
    99+
    2024-04-05
  • Python如何实现自动化邮件发送
    今天就跟大家聊聊有关Python如何实现自动化邮件发送,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。使用Python实现自动化邮件发送,可以让你摆脱繁琐的重复性业务,可以节省非常多的...
    99+
    2023-06-26
  • 如何使用 amazon smtp 通过端口 587 发送电子邮件
    小伙伴们有没有觉得学习Golang很有意思?有意思就对了!今天就给大家带来《如何使用 amazon smtp 通过端口 587 发送电子邮件》,以下内容将会涉及到,若是在学习中对其中部分知识点有疑问...
    99+
    2024-04-05
  • 如何使用nodejs自动发送邮件
    这篇文章主要介绍“如何使用nodejs自动发送邮件”,在日常操作中,相信很多人在如何使用nodejs自动发送邮件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何使用node...
    99+
    2024-04-02
  • Python如何自定义函数
    小编给大家分享一下Python如何自定义函数,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!自定义函数import requestsfrom b...
    99+
    2023-06-27
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作