“你有邮件”的消息在terminal,os X

几天前,我在terminal窗口中收到了这条消息: 在这里输入图像说明

那是什么意思? 我以前从来没有见过。

那是来自xCode机器人的消息。

机器人

谢谢您的帮助。

可能这是来自你的系统的一些消息。

inputterminal:

 man mail 

,看看你怎么能从你的系统得到这个消息。

每当我开始terminal时,我也遇到了“你有邮件”这个问题。

我发现的是这个。

我已经安装了一些东西(不完全确定是什么,但可能是一个脚本或与阿尔弗雷德工作stream[猜测]相关的东西)对OS X系统进行了更改,以开始呈现terminalbash通知。 在此之前,Wordpress曾试图使用本地邮件系统发送邮件。 由于邮件具有无效的收件人地址,邮件被退回。 反弹消息然后结束在本地系统邮件收件箱。 所以terminal(bash)然后通知我“你有邮件”。

您只需使用该命令即可访问邮件

 mail 

这会将您启动到Mail中,并且会立即向您显示存储在那里的消息列表。 如果您想查看第一条消息的内容,请使用

 t 

这会向您显示第一条消息的内容。 您需要向下滚动消息以查看所有消息,方法是点击down-arrow键。

如果要跳转到消息的末尾,请使用

 spacebar 

如果您想中止查看消息,请使用

 q 

查看队列中使用的下一条消息

 n 

假设有多条消息

注意:您需要在邮件中使用这些命令? 命令提示符。 在查看消息的过程中,它们将不起作用。 在查看消息的同时击中n只会导致与正则expression式相关的错误消息。 所以,如果在查看消息的过程中,按q退出,或点击spacebar跳到消息的结尾,然后在? 提示,击中

以这种方式查看消息的内容可以帮助您确定试图发送消息的内容。

您也可以通过input其编号在? 提示。 3 ,例如,会告诉你第三条消息的内容(如果那里有那么多)。

使用命令(在?命令提示符下)

 d [message number] 

删除每个消息,当你看完他们。 例如, d 2将删除消息编号2.也可以删除消息列表,如d 1 2 5 7 。 你会看到消息邮件列表中的消息号码。

要从邮件提示符( ? )删除所有消息,请使用命令d *

根据这篇文章的评论,你将需要使用q退出邮件,这也保存了任何更改。

如果您希望在一个输出中看到全部邮件,请在bash提示符处使用此命令(即不是在邮件内,而是在常规命令提示符下):

 cat /var/mail/<username> 

而且,如果您希望一次删除所有电子邮件,请使用此命令

 sudo rm /var/mail/<username> 

在我的情况下,有一些消息。 它看起来像是一个返回的消息,反弹。 它是由本地Wordpress安装发送的。 这是用户“Admin”(我)更改密码的通知。 两个额外的消息在那里。 两人似乎都是一样的事件。

我不知道,也不能回答你,为什么我最近才开始看到这个邮件通知,每次我打开terminal。 邮件是在几个月前生成的,但是我只注意到过去几周出现的这个“你有邮件”。 我怀疑这是我在阿尔弗雷德安装的工作stream程的结果,以及使用terminalbash提供通知的工作stream程……或沿着这些线路的东西。

如果你不想使用mail的麻烦,你可以阅读邮件

 cat /var/mail/<username> 

并删除邮件

 sudo rm /var/mail/<username> 

正如启发生活解释 ,你可以找出使用mail命令发生了什么。

如果你不想一个一个删除一堆无关的/自动生成的消息(比如我),只需运行下面的命令来摆脱所有消息:

 echo -n > /var/mail/yourusername 

这意味着您创build的进程或脚本正在将邮件发送到本地计算机上的帐户(例如,运行在本地主机应用程序上的邮件服务器)。

用这些命令pipe理这封邮件:

 t <message list> type messages n goto and type next message e <message list> edit messages f <message list> give head lines of messages d <message list> delete messages s <message list> file append messages to file u <message list> undelete messages R <message list> reply to message senders r <message list> reply to message senders and all recipients pre <message list> make messages go back to /var/mail m <user list> mail to specific users q quit, saving unresolved messages in mbox x quit, do not remove system mailbox h print out active message headers ! shell escape cd [directory] chdir to directory or home if none given 

A由整数,范围相同或用空格分隔的用户名组成。 如果省略,Mail将使用上次input的消息。

A由用空格分隔的用户名或别名组成。 别名在主目录中的.mailrc中定义。