私は電子メールを送信するためにCシェルスクリプトからPerlスクリプトを呼び出しています。
/path/send/email/email.pl "[email protected]" | /usr/sbin/sendmail -t
Perlスクリプト
print "To: ".$ARGV[0]."\n";
しかし、エラーが発生しました。
unable to read file
No recipient addresses found in header
助けてください。
ベストアンサー1
Perl配列はデフォルトでインデックス0から始まります。
$ARGV[0]
代わりに印刷印刷を使用してください$ARGV[1]
。
また
-i
ドット()で始まる行の特別な処理を無効にするオプションをsendmailコマンドラインに追加します.
。- メールヘッダーの後に空白行を追加します。