Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.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
Shell 在UNIX中创建SMTP客户端向邮件列表发送报告_Shell_Email_Unix - Fatal编程技术网

Shell 在UNIX中创建SMTP客户端向邮件列表发送报告

Shell 在UNIX中创建SMTP客户端向邮件列表发送报告,shell,email,unix,Shell,Email,Unix,我想创建一个基于Unix应用程序的SMTP客户端,我应该有一个配置文件,其中包含超时、发送重复、邮件列表等参数,。。。将有一个目录,其路径在配置文件中定义。此目录将包含文件。应用程序应循环邮件列表,将目录中的文件作为附件发送。 我是新来的,所以谢谢你的帮助 对于我正在使用的脚本: . var.properties for i in MAIL* ;do echo test | mail -s `echo $SUBJECT` `echo $i` done 但输出是+我需要知道如何附加文件,我使用-

我想创建一个基于Unix应用程序的SMTP客户端,我应该有一个配置文件,其中包含超时、发送重复、邮件列表等参数,。。。将有一个目录,其路径在配置文件中定义。此目录将包含文件。应用程序应循环邮件列表,将目录中的文件作为附件发送。 我是新来的,所以谢谢你的帮助 对于我正在使用的脚本:

. var.properties
for i in MAIL* ;do
echo test | mail -s `echo $SUBJECT` `echo $i`
done
但输出是+我需要知道如何附加文件,我使用-f和-a,但不工作
您必须使用-s、-c或-b指定直接收件人。

您需要一个
do
来启动
for
循环体(和一个
done
来关闭它)


(那些
`echo$foo`
东西不是一个好主意,但确实要将变量保留在双引号内,以避免变量包含空格时出现问题。)

对不起,这个问题太广泛了。它的基本要求是:“教我有关shell编程的所有知识”。我可以使用命令行发送电子邮件,我可以制作属性文件。我也可以在脚本中运行它。我无法让邮件列表循环通过它来发送列表中每个邮件所附带的文件,所以您已经做了一些实现。我建议您将代码添加到问题中,这样我们可以看到问题是什么?对不起,请您将代码添加到问题中,而不是添加到内部注释中,以便其可读性和所有信息都在一起?问题下方有一个
edit
按钮…我编辑了问题
for i in MAIL* ; do
  echo test | mail -s "$SUBJECT" "$i"
done