跳转到主要内容

未提供项目描述

项目描述

我们邮件

(或,Wayne的邮件)

我真的喜欢命令行工具。Alpine是我的最爱之一,Mutt也是一个相当有用的邮件客户端。但我想要做一些不同的事情,所以我正在开发这个项目,WEmail。

它是为与我的另一个项目Orouboros一起使用而设计的,这是一个愉快地违反所有MTA标准的邮件服务器。

要开始,您需要创建一个~/.wemailrc文件。它是一个JSON文件,除了无法有尾随逗号这个令人烦恼的问题外,它总的来说还是相当不错的。这里有一个示例,以帮助您入门

{
    "ABORT_TIMEOUT": 2,
    "MAILDIR": "~/mymail/",
    "DEFAULT_FROM": "person@example.com",
    "person@example.com": {
        "HEADERS": {
            "From": "person@example.com",
            "To": "",
            "X-CommonMark": "True",
            "Subject": ""
        },
        "SMTP_HOST": "example.com",
        "SMTP_PORT": 1234,
        "SMTP_USE_TLS": true,
        "SMTP_USERNAME": "person",
        "SMTP_PASSWORD": "this is not a real password",
        "":""
    }
}

哦,对了,您可以在块末尾添加"":"",因为我不在乎它们,这可以让您在所有其他地方都放置逗号。

无论如何,之后您只需执行python3 -m pip install --user 我们邮件然后运行我们邮件

现在您可以使用check来检查您的邮件,使用proc来处理您的邮件。虽然并非所有内容都有help,但希望这应该足以让您开始。如果您遇到困难,请随时给我发送电子邮件 - 您可以在setup.py中找到我的地址。哦,也许我应该添加一个命令,让您可以给我发送求助电子邮件!


变更日志格式基于Keep a Changelog

本项目使用[CalVer][calver] - YYYY.0M.0D(.MICRO)

[2020.08.14]

变更

  • 现在列表、读取、原始、回复、保存和附件都将操作当前目录中的邮件。

[2020.03.31]

添加

  • 添加了读取过宽邮件的--wrap参数。

[2020.03.30]

变更

  • 过滤器失败现在会打印消息。

[2020.03.27]

删除

  • 删除了旧接口。

添加

  • 添加了调用过滤器的功能 - 在.wemailrc中使用"filters": ["command", "arg", "--option"]。过滤器会传递到每个文件夹,非零退出码将终止进一步处理。
  • 可以在.wemailrc中添加"default_part": "1"来自动打开消息的text/plain部分。
  • -p/--part 选项添加到 read 中,覆盖了 default_part 选项。

变更

  • 改为 [CalVer][calver] 版本。
  • 发送者地址现在来自配置文件。

已修复

  • 发送的电子邮件现在具有漂亮的名称。
  • Which part? 后的空格
  • 读取电子邮件时现在会显示日期。

[0.4.0] - 2010-01-17

添加

  • 使用 raw 命令查看原始消息。

已修复

  • 回复/全部回复使用适当的收件人
  • 内容过长行不再以 quoted-printable (=20) 格式显示

[0.3.0] - 2020-01-03

变更

  • WEmail 接口已重写。不再是提示风格程序,而是通过命令行传递参数。运行 wemail --help 获取更多信息。

[0.2.0] - 2019-11-14

添加

  • filter 命令 - 过滤当前文件夹中的所有消息。
  • ext 命令 - 允许在外部查看器/编辑器中查看不同的部分。

变更

  • 不再换行主体行,因为它换行方式错误。
  • ls 显示不再显示文件名,而是电子邮件主题

[0.1.18] - 2019-07-24

添加

  • links 命令现在解析消息正文中包含的 URL。

变更

  • body 现在在消息太长时以交互方式显示消息主体。它还以 120 个字符宽或终端宽度(两者中较小者)换行。
  • 标题包围消息主体,因此截断应该会更好。也包裹。

[0.1.17] - 2019-06-18

已修复

  • 来自提示的更新不再在没有更新时退出。

[0.1.16] - 2019-06-18

已修复

  • 来自提示的更新现在实际上起作用,而不是抛出错误。

[0.1.15] - 2019-06-18

变更

  • 无文件夹保存现在保存到 saved-mail

[0.1.14] - 2019-06-18

已修复

  • 转发和回复现在都允许附件和 CommonMark 渲染。

变更

  • 更新时打印消息。
  • 发件人地址尝试默认为配置中找到的地址。

[0.1.13] - 2019-06-18

添加

  • update 命令让您在不退出程序的情况下检查更新。

[0.1.12] - 2019-06-18

添加

  • 使用 Linux 转义序列来(尝试)设置终端标题。

  • 现在可以添加附件!只需在标题中添加 Attachment: /path/to/file,它们将被相应的附件替换。图片可以通过如下方式内联到 CommonMarked 电子邮件中

    Attachment: /path/to/image.png; inline=true; name="example.png"
    
    Hey, here is an inline image:
    ![Alt text](cid:example.png)
    

    唯一重要的是 cid:<this part>name="<this part>" 中的内容匹配。

已修复

  • 草稿恢复工作正常。
  • 只有一个草稿时,不再要求第二次恢复。
  • 不再有多个标题。
  • 在 KeyError 上显示失败的主体搜索,而不是崩溃。

变更

  • 在编写时创建的临时文件现在有 .eml 后缀,以触发尊重此类内容的编辑器的电子邮件行为。
  • 在编写后以草稿形式保存原始消息,而不是渲染。

[0.1.11] - 2019-06-06

添加

  • 编写现在具有地址簿自动完成功能,使用配置文件中的 ADDRESS_BOOK

已修复

  • 对于没有任何类型主体的消息,现在显示消息部分列表(如果有的话)。

变更

  • 在标题和主体之间添加了空格行。

[0.1.10] - 2019-06-05

添加

  • 电子邮件转发。
  • r 快捷键用于回复。
  • 能够保存和恢复草稿,排队消息以供稍后发送,并编辑文件。
  • 适用于 PyPI 和 GitHub 的 README。

已修复

  • 发送失败时,显示失败消息而不是崩溃。
  • 在执行 proc 时,正确显示收件人标题。

变更

  • 默认使用 mistletoe 作为 CommonMark 渲染器,因为表格更酷。如果可用,则回退到 commonmark。
  • 在执行 proc 时显示消息主体(最多 20 行)。

[0.1.9]

已修复

  • 修复 ~-前缀的 maildir 路径。

[0.1.8]

添加

  • 能够执行快速命令,例如 proc reply 以快速回复第一条消息。
  • On <date> at <time>, <sender> wrote: 添加到回复文本中。

[0.1.7]

变更

  • 删除了测试 To: 电子邮件和 CC: 字段。

[0.1.6]

添加

  • 配置文件!~/.wemailrc,一个 JSON 文件
  • 编写电子邮件!使用 c 或 `compose`
  • 回复电子邮件!现在处理电子邮件时可以使用reply来回复。

[0.1.5]

添加

  • 现在设置WEMAIL_CHECK_FOR_UPDATES环境变量允许自动升级。
  • version命令现在显示WEmail版本。

[0.1.4]

添加

  • 添加了body快捷键,用于打印消息正文。

[0.1.3]

添加

  • p1快捷键用于查看消息的第一部分,可能是text/plain
  • 添加了D快捷键,可以不确认即删除消息。
  • 使用'-'v'/ '--version'命令检查版本。

[0.1.2]

添加

  • 可以更改目录。
  • headers命令(别名h)用于显示(重新)消息头。

[0.1.1] - 2019.05.14

变更

  • 修复了日期头回退。
  • 修复了主题编码回退。

[0.1.0] - 2019.05.12

发布了具有基本功能的最低版本产品。

添加

  • 可以处理maildir风格的文件夹。
  • 可以查看消息的部分。
  • 可以保存消息到新的目录。

calver: https://calver.org/

项目详情


下载文件

下载您平台上的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分发

此版本没有提供源分发文件。请参阅生成分发存档的教程。

构建分发

wemail-2020.8.14-py3-none-any.whl (14.3 kB 查看散列)

上传时间 Python 3

支持者:

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面