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

    文章

    109

    浏览量

    15322
  • python
    +关注

    关注

    55

    文章

    4777

    浏览量

    84420
收藏 人收藏

    评论

    相关推荐

    使用API连接SMTP服务器的方法

    。 SMTP服务器基础 SMTP服务器是用于发送电子邮件的服务器。它遵循SMTP协议,允许客户端(如电子邮件客户端或应用程序发送邮件到互联
    的头像 发表于 10-30 18:13 151次阅读

    APM32F411板的python+pyocd命令行操作

    前段时间学习了一下如何使用pyocd配合APM32F411VCTINY板在命令行下给它进行各种骚操作,在使用一段时间后就想着:pyocd是基于python的,那是不是也可以使用python脚本+pyocd使用起来呢?
    的头像 发表于 10-18 16:21 151次阅读
    APM32F411板的<b class='flag-5'>python</b>+pyocd<b class='flag-5'>命令行</b>操作

    谷歌Gmail将支持Gemini总结电子邮件内容

    谷歌透露,Gemini 将协助 Workspace 和 Google One AI Premium 的用户理解和处理电子邮件内容。用户可通过移动应用和网页版 Gmail 使用 Gemini
    的头像 发表于 05-15 11:11 560次阅读

    HarmonyOS开发:【基于命令行(安装库和工具集)】

    使用命令行进行设备开发时,可以通过以下步骤安装编译OpenHarmony需要的库和工具。
    的头像 发表于 04-25 21:03 360次阅读
    HarmonyOS开发:【基于<b class='flag-5'>命令行</b>(安装库和工具集)】

    香港vps的centos如何切换命令行和桌面?

    要在CentOS上切换命令行和桌面环境,您可以通过以下步骤进行: 1、安装桌面环境:如果您的CentOS VPS上还没有安装图形桌面环境,您需要安装一个。一般来说,常用的桌面环境有GNOME、KDE
    的头像 发表于 04-10 17:41 563次阅读

    Mdaemon保持网络安全:如何发送安全电子邮件

    安全电子邮件有助于防止未经授权访问您的敏感信息,如个人身份信息(PII)、财务数据或机密业务信息。通过发送安全电子邮件,您可以保护您的隐私,并确保您的信息到达指定的收件人,而不会被拦截
    的头像 发表于 12-10 11:09 1112次阅读
    Mdaemon保持网络安全:如何<b class='flag-5'>发送</b>安全<b class='flag-5'>电子邮件</b>

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

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

    idea如何输入命令行参数

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

    eclipse怎么使用命令行

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

    python调用windows命令

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

    运行Python程序的几种常见方法

    方法: 使用Python解释器 Python解释器是运行Python程序的基本工具。在命令行中输入 py
    的头像 发表于 11-28 15:32 2392次阅读

    python的run在哪

    : $ python my_program.py 这种方式适用于简单Python程序,执行过程直接在命令行中显示。这种运行
    的头像 发表于 11-24 09:27 1967次阅读

    Python自带的命令窗口

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

    pycharm命令行终端运行代码

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

    python怎样运行代码

    Python是一种广泛使用的编程语言,用于开发各种类型的应用程序。它具有简单易学的语法和强大的功能,可以用于
    的头像 发表于 11-22 10:31 1143次阅读