从cli发送邮件的小程序包

climailsystem的Python项目详细描述


CLI邮件系统

这是一个简单的邮件系统,用于使用gmail api安全地发送邮件。您可以使用python-python包索引(pip)通过以下命令安装它

$ pip3 install climailsystem

您可以将此模块用作命令行工具,也可以将其用作python模块

CLI指南

^{pr2}$

这将显示所有可用的有效命令

Usage: sendmail [OPTIONS] COMMAND [ARGS]...

Options:
  --help  Show this message and exit.

Commands:
  deleteapicreds
  mdetails
  relogin
  sendmessage
  sendmessage-attach
  udetails

命令参数

$ sendmail sendmessage --help
Usage: sendmail sendmessage [OPTIONS] EMAIL_ID_OF_SENDER SUBJECT MSSG

Options:
  --help  Show this message and exit.

模块指南

import sendmail
mssg = sendmail.sendmessage(email_address_of_sender,subject,mssg)
used for sending email without attachment
mssg_attach  = sendmail.sendmessage(email_address_of_sender,subject,mssg,path_of_file_to_be_shared)
used for sending email with attachment
user_details = sendmail.userdetails()
used for checking details of user like email id, displaydetails
user_mssg_details = sendmail.usermessagedetails()
used for checking details of user messages like total number of messages, threads etc
logout = sendmail.login()
used for changing the user 
delete_Creds = sendmail.deleteapicreds()
used for changing api creds

要使用此模块,您需要gmailapi的Api凭据,您可以使用client.json中的凭据,只需复制凭据并粘贴它,也可以在开发人员控制台创建自己的凭据。请注意,这是一次性过程,即您只需在第一次使用时输入凭证。当您第一次将此模块作为命令行界面运行,或将在您的项目中第一次导入此模块时,屏幕上将显示一条消息。在

Enter Creds

然后复制api凭据并将其粘贴到控制台上。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Android客户端服务器,Post请求   无需存储高度的java AVL树实现   java Drools,如果多个值中的一个不等于null,则将该值分配给变量   java在尝试使用springboot从POST请求体读取嵌套JSON时获取null   Android开发的java初学者遇到问题   java阻止WebView音频在屏幕关闭时超时   java日验证返回错误   java不兼容类型:无法将void转换为ArrayList<String>   java如何设置ContentDisposition标头中包含空格的文件名   java Hibernate进行正确的数据库查询,但返回空实体   java如何格式化输出?   java如何使用KMeans算法查找异常/异常值   java为什么在此程序中出现“找不到符号”错误?   java如何实现加权快速联合算法?   java使ListView可滚动   java如何使seekbar在用户按下或触摸之前处于非活动状态?   未在页脚JSP中加载fmt标记库的java资源   如何在Java中插入csv文件内容   使用jsonObject的JavaFacebookRESTFB停止获得喜欢数