ヘッダーに受信者アドレスがありません - Sendmail [閉じる]

ヘッダーに受信者アドレスがありません - Sendmail [閉じる]

私は電子メールを送信するために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]

また

  1. -iドット()で始まる行の特別な処理を無効にするオプションをsendmailコマンドラインに追加します.
  2. メールヘッダーの後に空白行を追加します。

おすすめ記事