Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Email 来自循环中Unix脚本的邮件附件_Email_Attachment - Fatal编程技术网

Email 来自循环中Unix脚本的邮件附件

Email 来自循环中Unix脚本的邮件附件,email,attachment,Email,Attachment,我有下面的样本脚本,它一直工作良好,直到上周,但是,不知道发生了什么变化,我没有收到任何附件发送。我只收到问候/短信,但没有任何附件。我尝试使用sample.txt作为附件,这是成功的。但不是.csv,不确定unix服务器是否正在过滤csv,但我没有看到任何错误消息。知道如何跟踪/检查出了什么问题吗 #!/bin/bash FILES=/inbox/*.* to="test@temp.com" from="test@temp.com" subject="Test Files" filecount

我有下面的样本脚本,它一直工作良好,直到上周,但是,不知道发生了什么变化,我没有收到任何附件发送。我只收到问候/短信,但没有任何附件。我尝试使用sample.txt作为附件,这是成功的。但不是.csv,不确定unix服务器是否正在过滤csv,但我没有看到任何错误消息。知道如何跟踪/检查出了什么问题吗

#!/bin/bash
FILES=/inbox/*.*
to="test@temp.com"
from="test@temp.com"
subject="Test Files"
filecount=`find $FILES -type f | wc -l`
totalfiles=" : Total "
subject=${subject}${totalfiles}${filecount}
body="Dear All,Please find the attached latest files."
echo $subject $filecount
declare -a attargs
for att in $(find $FILES -type f -name "*.*");do
    #attaching all files.
    attargs+=( "-a" "$att" )
done

mail -s "$subject" -r "$from" "${attargs[@]}" "$to" <<< "$body"**
#/bin/bash
文件=/inbox/**
to=”test@temp.com"
from=”test@temp.com"
主题=“测试文件”
filecount=`find$FILES-type f | wc-l`
totalfiles=“:Total”
subject=${subject}${totalfiles}${filecount}
body=“亲爱的各位,请查找附件中的最新文件。”
echo$subject$filecount
声明-附件
对于以$表示的att(查找$文件-键入f-名称“**”);做
#附加所有文件。
attargs+=(“-a”“$att”)
完成

邮件-s“$subject”-r“$从“${attargs[@]}”$发送到”1,需要在
subject=“…”
周围加引号。2、
echo$subject$filecount
将是多余的,因为已在subject中分配了filecount。3、
FILES=/inbox/*.
但它除了作为
查找
目标之外,在任何地方都不会使用,因此您不需要在
文件
中同时使用
*.
-name
参数进行查找。(除非有不符合.spec的文件,否则您根本不需要它。)我怀疑这些都能解决您的问题,但清理通常是一个很好的开始。感谢您的评论,是的,上面添加的代码是为了检查出了什么问题,但实际上并没有解决问题。