不会编程?照样让电脑替你发200封带附件邮件,只需敲这一行

52 阅读3分钟

大家好,我是楠少,用通俗易懂的方式,教小白学python。

今天,我们开始学习《6讲Python自动发邮件》课程的第4讲。

这一讲是介绍如何用Python一行代码实现自动发正文和附件的功能。

自动发正文和附件这个功能对HR来说可能用到的比较多,比如每月要发放的工资条。

如果HR能 一键把 200 人的工资条 PDF 自动发到各自邮箱,不用手动抄送 200 次,这样是不是很nice。

基于此场景需求,我们团队就开发了用一行Python代码就能实现自动发正文和附件的功能。

怎么样,是不是很好奇我们这个一行代码是如何写的呢?

别急,下面我们会给你娓娓道来。

01

虽然,我们这个功能的需求很好理解,就是实现自动发正文和附件的功能,但是关键是我们如何用Python代码来实现。

好吧,这里就不给大家卖关子了,我们直接看代码吧。

代码演示:

import os

import poemail

key = os.getenv('EMAIL_KEY')
msg_from = "1957875073@qq.com"# 发件人
msg_to = "CoderWanFeng@163.com"# 收件人
msg_cc = 'ai163361ia@163.com;875143930@qq.com'# 抄送人

msg_subject = '主题:程序员晚枫发送的【带附件的邮件】'
content = '主题:程序员晚枫发送的【带附件的邮件】'
# 附件列表,可以写多个
attach_files = [r'D:\download\原创课程(程序员晚枫)\代码\test_files\4-send_mail_content_file\程序员晚枫.doc',
                r'D:\download\原创课程(程序员晚枫)\代码\test_files\4-send_mail_content_file\0816.jpg']

poemail.send.send_email(key=key,
                        msg_from=msg_from,
                        msg_to=msg_to,
                        msg_cc=msg_cc,
                        msg_subject=msg_subject,
                        content=content,
                        attach_files=attach_files)

好的,通过代码演示和参数解释,我相信你一定已经学会了该如何使用我们这个脚本。

如果你还没有学会,那就照着我们的代码去手动敲一遍,感受一下敲代码的美妙,等你敲个几遍,相信你就一定能记住这一行代码了。

但是,这里我还是要提醒一下:

要想让这一行代码正常运行,你们需要把运行代码的环境给安装配置好。

不知道如何配置环境的可以看《6讲Python自动发邮件》的前面2讲内容,我们真的是手把手地教你如何配置环境的,相信我,一点都不难哈。

02

OK,到这里我要告诉大家的是,今天这篇文章教给大家的代码的视频讲解都在《6讲Python自动发邮件》这套课程的第4讲内容中了,对讲解视频感兴趣的可以去本套课程中学习一下。

这里不得不说的一点是,我们这个课程每一讲都是独立的案例场景讲解。

所以,你们完全可以根据自己的兴趣找到自己感兴趣的内容优先学习,这个不会影响学习效果的。

当然了,我们这门课程的每一节课都包含:视频、文档、代码、软件和答疑群。

所以你们完全不用担心学不会的问题,可以说,只要你认真跟着学习,认真练习敲代码,没有学不会的可能。

写在最后:

我们这套《6讲Python自动发邮件》课程具备以下3个特点:

第一,适合小白不需要学习复杂的编程知识,拿来就用。

第二,内容丰富,涵盖热门的微信机器人需求。

第三,所有功能,只需要1~3行代码就能实现。

所以,如果你对这门《7讲Python自动发邮件》感兴趣,可以点击左边蓝字报名咨询。

7讲自动发邮件