为什么终端会说:“你有邮件”?

lo_*_*fye 164 email terminal notifications macos

知道为什么我的 Mac 终端会说:

您在 /var/mail/lofye 中有邮件

我怎样才能让它在每次打开终端时停止说?

Che*_*ion 157

不知何故,您有一个脚本或类似的东西将邮件发送到您本地计算机上的帐户,该帐户存储在 /var/mail/$USER

您可以删除文件/var/mail/$USER,该文件将删除您有邮件的警报(因为它会在该文件夹存在和/或有未读邮件时提醒您),或者您可以mail在删除邮件之前使用阅读邮件。

  • 谢谢你的提示。结果是 CRON 正在给我邮寄…… 36,061 次 :( 用命令删除:d 1-36061 (20认同)
  • 看到这个问题。http://superuser.com/questions/7677/stop-cron-from-emailing-me (7认同)

Gre*_*ren 34

键入mail以查看邮件。我相信d删除它。

  • 这个答案对我不起作用。感谢@ShaunDychko的链接,我找到了原因:确保在`d *`命令之后使用`q`退出,只有这样才能将更改保存到磁盘。 (5认同)
  • 在 Mac OS X 上执行 `mail` 然后执行 `d *` 为我删除了所有邮件。 (4认同)
  • 使用 mailx d* 时会删除所有内容。邮件本身不会。 (3认同)
  • * d 应该删除所有内容。 (2认同)
  • 请参阅 https://apple.stackexchange.com/questions/28745/how-do-i-delete-all-terminal-mail 以删除所有邮件。 (2认同)

小智 14

有几种方法可以删除它。最简单的是:

> /var/mail/<whatever_user>
Run Code Online (Sandbox Code Playgroud)

您需要包含“>”

  • **清除**该用户收到的邮件。 (7认同)

yag*_*oar 6

打开mail然后输入d *并按Enter键。该d命令意味着delete选择*列表中的所有邮件。