이메일을 보내기 위해 C 쉘 스크립트에서 Perl 스크립트를 호출하고 있습니다.
/path/send/email/email.pl "[email protected]" | /usr/sbin/sendmail -t
펄 스크립트
print "To: ".$ARGV[0]."\n";
하지만 오류가 발생해요
unable to read file
No recipient addresses found in header
도와주세요.
답변1
Perl 배열은 기본적으로 인덱스 0에서 시작합니다.
$ARGV[0]
대신 인쇄 인쇄를 사용하세요 $ARGV[1]
.
또한
-i
점( )으로 시작하는 줄의 특수 처리를 비활성화하는 옵션을 sendmail 명령줄에 추가합니다.
.- 이메일 헤더 뒤에 빈 줄을 추가합니다.