【问题标题】:mail: command not found where running in Git bash邮件:找不到在 Git bash 中运行的命令
【发布时间】:2018-01-16 12:29:26
【问题描述】:

在 GIT BASH 中执行以下脚本时,会显示以下消息:

mail: command not found" echo "HTML 消息在这里" | 邮件 -s "$(echo -e "这是主题\nContent-Type: text/html")" dineshl@gmail.com

如何通过电子邮件发送 HTML 文件?您能帮我们解决这个问题吗?

【问题讨论】:

  • 这不是bash 问题,而是系统配置问题。你还没有提到你正在使用什么操作系统,所以很难给你一个具体的建议。听起来您的系统上没有安装任何(或至少是最常见的)邮件工具。它们有很多种,您的系统管理员将为您提供首选或推荐的工具集和配置。
  • 安装mail 表面上是apt-get install (missing thing) 的一项简单任务,但设置工作 出站电子邮件传递需要本地配置细节,这可能或多或少微不足道,但对我们来说是不可能的告诉你。无论如何,这不是编程问题;投票结束作为 Stack Overflow 的题外话。
  • 我用的是windows 10,能否提供配置工具集。
  • 如果您在正确的论坛上提问,他们会告诉您您需要询问当地网络管理员的内容。但你可能应该直接问他们。

标签: git shell


【解决方案1】:

您的问题与 HTML 邮件有关,但错误消息暗示的问题是缺少 mail 可执行文件。请联系系统管理员并要求进行有效的邮件设置。也许你可以使用sendmail 而不是mail

【讨论】:

  • 也许您可以使用 sendmail 代替邮件。结果如下: $ echo "hello world" | sendmail -s "a subject" dineshl@gmail.com bash: sendmail: command not found 我的问题是电子邮件命令不起作用,如何解决??
  • “联系系统管理员并要求设置有效的邮件”
【解决方案2】:

Git for Windows 的 Git Bash 根本不附带 mail,也没有简单的安装方法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-01-03
    • 2020-10-25
    • 2015-08-26
    • 1970-01-01
    • 2019-06-26
    • 2016-06-19
    • 2022-01-19
    相关资源
    最近更新 更多