作者PHP5 (Powered by Zend Engine2)
看板FreeBSD
标题Re: [问题] Shell Script 撰写上的问题 (和 mail 有关)
时间Thu Apr 10 00:50:55 2008
※ 引述《LOHC (Stacey Kent)》之铭言:
: 我写了一只 Shell Script 大意如下
: /usr/bin/less filename | /usr/bin/mail -s "Hello" -b `/usr/bin/cat mailist`
^^^^ 为何不用cat
: maillist 的格式如下
: [email protected], [email protected]
: 但执行此 script 後,会出现
: mail: You must specify direct recipients with -s, -c, or -b.
: 信还是会寄出,主旨的部份也对,但 bcc 的部份则不是当初设定想要的,是不是能
: 请前辈们,提醒一下我是忽略掉了哪些东西?
: 另外如果有更好的方式,在这也希望各位能提供点意见给我,谢谢。
mail [-dEiInv] [-s subject] [-c cc-addr] [-b bcc-addr] [-F] to-addr ...
[-sendmail-option ...]
还需要加上 to-addr
to-addr 就用你自己的 Email吧
/usr/bin/mail -s "Hello" -b "`/usr/bin/cat mailist`" to-addr
^^^ 这边用 " 包起来比较保险
如果你要大量寄的话可以考虑以下方法
maillist 的格式如下
[email protected]
[email protected]
....
#!/bin/sh
cat maillist | while read mail;
do
cat filename | mail -s "Hello" "$mail";
done
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.245.58