我正在调试一个没有发送电子邮件的脚本的问题。
当我在脚本之外执行以下操作时:
mail -s "testing" myemail@gmail.com它只是挂着。终端没有给我任何反馈,它正在做什么,如果它已经完成。我只能通过CTRL + C输入另一个命令。知道为什么吗?有时候,如果我让它挂足够长的时间(大约2-4分钟后我会收到一封电子邮件),它就会起作用。
我在运行CENTOS 5什么的。我刚刚卸载了sendmail并安装了postfix,看看这是否修复了它,同样的事情似乎正在发生。
发布于 2014-03-01 11:52:43
如果您输入了上面的内容并点击,它应该会带您到一个空行,然后等待您键入消息的实际文本。输入消息后,输入一个.<enter> (点或句点后跟着输入键)作为行中的第一个字符,它通常会要求您输入任何CC:地址。再按一次过去,然后它就会发送邮件。
上面的命令实际上并没有发送任何内容,-s设置了主题,但是除非您包含一个文件,否则它只会等待您键入某些内容。另一方面,如果您想让它快速发送一些东西,您可以让它将文件作为消息的内容,例如mail -s "testing" myemail@gmail.com < some_text_file。这将把some_text_file读入电子邮件的正文,并立即发送。
https://stackoverflow.com/questions/22113953
复制相似问题