生成完成后,bash脚本将调用:

nail -s "Build completed" $towhom < buildreport

当buildreport超过2000个字符时,它作为附件到达。
在哪里可以设置身体大小成为依恋的门槛?

最佳答案

根据Ottomeister的评论,有很多原因可以解释为什么邮件会通过nail
单行太长(>950个字符)
消息中有控制字符
如果消息是utf-8,那么它似乎得到了正确的解析(但这只是基于来自联机的代码,这可能不是您正在使用的代码)
您可以通过过滤器运行文件内容,例如删除所有非ascii字符:

tr -cd '\11\12\15\40-\176' <buildreport | nail -s "Build completed" $towhom

…但这会让所有的utf-8字符大吃一惊
如果您想让日志输入以1个字符换行,那么可以使用perl一行程序,如:
perl -e 'use Text::Wrap; print wrap("", "  ", <STDIN>);' < buildreport | nail -s "Build completed" $towhom

关于linux - 如何防止长电子邮件成为附件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11176061/

10-12 23:41