执行邮件 - “测试”myemail@gmail.com只是挂起。为什么?

时间:2014-03-01 11:46:32

标签: centos sendmail postfix-mta

我正在调试脚本没有通过电子邮件发送的问题。

当我在脚本之外执行以下操作时:

mail -s "testing" myemail@gmail.com

它只是挂起。终端没有给我任何反馈它正在做什么或者它已经完成。我只能通过CTRL + C输入另一个命令。有什么想法吗?如果我让它保持足够长的时间,它确实有用(我会在2到4分钟后收到一封电子邮件)。

我正在运行CENTOS 5。我刚刚卸载了sendmail并安装了postfix,看看是否修复了它,同样的事情似乎正在发生。

1 个答案:

答案 0 :(得分:1)

如果您输入上面的内容并点击它,请将您带到一个空行并等待您键入消息的实际文本。输入完消息后,输入.<enter>(点或句点,然后输入密钥)作为一行中的第一个字符,并且(取决于版本),通常会要求您输入任何CC :地址。再次点击继续,然后发送邮件。

以上命令实际上并不发送任何内容,-s设置主题,但除非您包含文件,否则它只会等待您输入内容。另一方面,如果您希望它只是快速发送内容,您可以将其作为邮件的内容拉入文件,例如, mail -s "testing" myemail@gmail.com < some_text_file。这会将some_text_file读入电子邮件正文并立即发送。