0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何使用Python编程语言编写简单的命令行应用程序以通过Gmail发送电子邮件

454398 来源:网络整理 作者:网络整理 2019-11-22 16:18 次阅读

步骤1:下载Python

下载来自https://www.python.org/downloads/

的Python 3.6.0步骤2:安装Python并添加到路径

打开

单击“安装”,但 请确保选中“将Python添加到PATH”和“安装Pip”复选框。

步骤3:安装SMTPLib

打开计算机的命令提示符。

在Windows上PC,方法是转到开始,然后键入“ CMD ”,然后单击“ CMD ”应用程序将其打开。

2.在命令提示符下,键入:

pip install smtplib

然后按Enter。

然后它将安装将Gmail连接到所需的库。 Python。

步骤4:配置Gmail

在gmail.com上登录gmail时,请转到https ://myaccount.google.com/security

向下滚动至面值提示“允许安全性较低的应用程序”

打开“允许安全性较低的应用程序”。

如果您不想让主要gmail安全性降低,或者如果您还没有gmail,则仅为此目的注册一个新的gmail。

步骤5:下载Python脚本

将随附的gmailpython.py文件下载到计算机上易于记忆的位置。

或者,只需复制下面的相同代码,然后将其粘贴到您喜欢的文本编辑器中,然后将其另存为“ gmailpython”即可。 py”(采用UTF-8编码:

import smtplib

gmailaddress = input(“what is your gmail address? ”)

gmailpassword = input(“what is the password for that email address? ”)

mailto = input(“what email address do you want to send your message to? ”)

msg = input(“What is your message? ”)

mailServer = smtplib.SMTP(‘smtp.gmail.com’ , 587)

mailServer.starttls()

mailServer.login(gmailaddress , gmailpassword)

mailServer.sendmail(gmailaddress, mailto , msg)

print(“ Sent!”)

mailServer.quit()

第6步:运行脚本!

打开命令提示符与您执行的方法相同

键入cd ____

,用gmailpython.py的路径替换空白行。

例如,在我的笔记本电脑上,命令是

cd c:usersdonovandownloads

按Enter,然后键入

py gmailpython.py

,然后再次按Enter。

现在将加载命令行应用,会提示您输入登录详细信息,消息以及要将消息发送给的人!

步骤7:工作原理

import smtplib

上面的那行加载到smtplib库中,这将gmail集成添加到python中。 p》 gmailaddress = input(“what is your gmail address? ”)

gmailpassword = input(“what is the password for that email address? ”)

mailto = input(“what email address do you want to send your message to? ”)

msg = input(“What is your message? ”)

这些行显示输入提示,并将答案存储在名为“ gmailaddress”,“ gmailpassword”,“ mailto”和“ msg”的变量中。将变量视为输入的昵称。

“/n”告诉脚本在下一条命令之前显示新行。

mailServer = smtplib.SMTP(‘smtp.gmail.com’ , 587)

mailServer.starttls()

上面的部分已设置

mailServer.login(gmailaddress , gmailpassword)

该部分将Python登录到您的Gmail帐户,并从存储先前答案的变量中获取信息。

mailServer.sendmail(gmailaddress, mailto , msg)

该部分使用存储您的信息的变量中的信息发送电子邮件。

print(“ Sent!”)

该部分回复“已发送!”在命令行中,这样您就可以知道到此为止的代码。

注意:在Python 2.7中,不需要用引号引起来。我们正在使用确实需要括号的Python 3.6。

mailServer.quit()

最后一部分退出了与邮件服务器的连接。

责任编辑:wv

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 电子邮件
    +关注

    关注

    0

    文章

    102

    浏览量

    15199
  • python
    +关注

    关注

    51

    文章

    4674

    浏览量

    83464
收藏 人收藏

    评论

    相关推荐

    如何使用Python编写脚本来自动发送邮件

    Python是一种非常流行的编程语言,可以用于多种用途,包括自动化任务。其中一个常见的自动化任务是自动发送邮件。在本文中,我们将介绍如何使用
    的头像 发表于 12-07 11:36 319次阅读

    idea如何输入命令行参数

    在许多软件开发和系统管理的任务中,我们经常需要向应用程序传递命令行参数。命令行参数是在运行时传递给程序的值,用于指定程序的行为和配置选项。本
    的头像 发表于 12-06 15:01 364次阅读

    eclipse怎么使用命令行

    。JDK是运行Java程序所必需的环境,而Eclipse则是一个基于Java开发的IDE。在确保安装完毕后,我们可以通过以下步骤来在命令行
    的头像 发表于 12-06 11:26 924次阅读

    python调用windows命令

    Python是一种强大的编程语言,可以用于开发各种不同类型的应用程序。其中一个常见的用途是使用Python调用Windows
    的头像 发表于 11-29 14:34 474次阅读

    Python自带的命令窗口

    Python自带的命令窗口,也称为Python交互式解释器,是Python编程语言的一个重要工具
    的头像 发表于 11-22 14:02 427次阅读

    pycharm命令行终端运行代码

    Python是一种非常流行的编程语言,许多开发者使用它来编写各种应用程序和脚本。为了方便开发者编写
    的头像 发表于 11-22 11:20 1333次阅读

    linux命令行运行步骤

    运行Linux命令行涉及以下步骤: 打开终端 在Linux系统中,打开命令行界面的方式有多种,最常见的是打开终端应用程序。可以在应用程序菜单中找到终端,点击打开。 熟悉
    的头像 发表于 11-17 10:18 340次阅读

    linux虚拟机怎么调出命令行

    在Linux虚拟机中调出命令行界面,可以通过以下步骤实现: 打开虚拟机,进入到Linux系统。 在桌面或应用菜单中找到终端或命令行图标,点击打开。 输入命令行指令,执行相应的操作。 另
    的头像 发表于 11-08 11:28 1635次阅读

    linux命令行与shell编程实战

    Linux命令行与Shell编程实战主要涉及以下内容: Linux命令行基础:学习Linux命令行的基本操作,如文件管理、进程管理、网络配置等。熟悉使用
    的头像 发表于 11-08 10:57 362次阅读

    Emulex HBA管理器应用程序命令行界面

    电子发烧友网站提供《Emulex HBA管理器应用程序命令行界面.pdf》资料免费下载
    发表于 08-04 11:29 0次下载
    Emulex HBA管理器<b class='flag-5'>应用程序</b><b class='flag-5'>命令行</b>界面

    如何使用Raspberry Pi4摄像头和PIR传感器发送电子邮件

    电子发烧友网站提供《如何使用Raspberry Pi4摄像头和PIR传感器发送电子邮件.zip》资料免费下载
    发表于 06-19 15:48 4次下载
    如何使用Raspberry Pi4摄像头和PIR传感器<b class='flag-5'>发送电子邮件</b>

    远程监控系统通过短信发送电子邮件

    项目目标是在达到编程阈值时自动发送电子邮件。用户对温度和模拟输入的报警阈值进行编程。当满足任何报警条件时,系统将使用GSM模块发送标准SMS消息。短信必须
    的头像 发表于 06-08 14:19 1432次阅读
    远程监控系统<b class='flag-5'>通过</b>短信<b class='flag-5'>发送电子邮件</b>

    Fcoder从命令行批量转换为TIFF

    应用程序中,让您只需一个命令即可自动执行重复的转换任务。 命令行语法和用法 2TIFF图像转换器软件可以从Windows 命令提示符、PowerShell或任何其他
    的头像 发表于 05-22 14:13 426次阅读
    Fcoder从<b class='flag-5'>命令行</b>批量转换为TIFF

    如何在Linux命令行中运行Python脚本

    Python 是一种高级编程语言,被广泛应用于数据科学、机器学习、Web 开发等领域。在 Linux 操作系统中,Python 是一个默认安装的解释器,用户可以
    的头像 发表于 05-12 14:49 1367次阅读

    ESP8266如何发送电子邮件并保持OTA连接吗?

    进行编程很容易。所以我将自己的程序添加到 OTA PGM 中,这有效,但当我的 ESP 发送电子邮件时,我失去了 OTA 功能。Ide 不再连接到 ESP 的 IP(见图片)。有人知道如何
    发表于 05-12 07:20