使用电子邮件发送从命令行发送电子邮件
#javascript #tui #svelte #wails

我最近发布了对EmailIt的更新,其中包括许多很棒的新功能:

  • 一个用于从命令行发送电子邮件
  • 的TUI申请
  • 所有电子邮件的主体文本通过hendin Handlebars解析器进行处理以扩展宏。
  • 删除了脚本线的脚本终端。
  • 添加了许多新的API端点来控制电子邮件。
  • 许多不错的错误修复和更新。

但是,让我们看一下Commandline emailit tui。

tui

TUI一词来自终端用户界面。它基本上是在终端中创建图形用户界面。 EmailIt程序既是图形接口,也是命令行TUI。首先从github repo:https://github.com/raguay/EmailIt下载程序。解开它并将其移至/Applications文件夹。

为了使用命令行中的程序,您需要对MacOS的程序可执行文件制作一个别名:

alias em=/Applications/EmailIt.app/Contents/MacOS/EmailIt

使用.bashrc.zshrc文件中的上线(您必须为其他外壳制作类似的行),您可以从任何目录运行电子邮件。使用Basic -h--help flag或helph命令显示不同的命令行选项:

> em help
NAME:
   EmailIt - A program for sending emails, working with text, and scripts.

USAGE:
   EmailIt [global options] command [command options] [arguments...]

VERSION:
   v2.1.0

AUTHOR:
   Richard Guay <raguay@customct.com>

COMMANDS:
   mkemail, me     Create an email using a TUI
   notes, n        Open the notes.
   emailit, e      Open the EmailIt email sending application.
   scriptline, sl  Open the ScriptLine application.
   sendemail, se   Send the email directly. No GUI or TUI.
   help, h         Shows a list of commands or help for one command

GLOBAL OPTIONS:
   -a value       Address to send an email
   -s value       Subject for the email
   -b value       Body of the email
   --help, -h     show help
   --version, -v  print the version

COPYRIGHT:
   (c) 2022 Richard Guay

-a旗将带有value,并将其放置在发送电子邮件的地址。 -s板将占据value并将其放置在电子邮件的Subject字段中。 -b标志将占据value并将其放在电子邮件的正文中。然后,mkemailme命令将打开TUI以创建电子邮件。 sendemailse命令将获取命令行信息,并直接发送电子邮件而无需使用TUI。 notesn命令将向“注释”屏幕打开电子邮件。 scriptline或“ SL”命令将打开ScriptLine屏幕。 emailitem命令将打开电子邮件屏幕。

TUI看起来像这样:

EmailIt TUI

如果您在电子邮件中设置了默认帐户,则将您的电子邮件发送到该帐户。 GIF视频中产生的电子邮件看起来像这样:

Image description

您将全部从命令行进行电子邮件!