[fpc-pascal]POpen problem
    Michael Kochiashvili 
    kochini at iberiapac.ge
       
    Mon Sep 16 10:31:46 CEST 2002
    
    
  
Hello
trying run this code on FreeBSD
program sendm;
uses linux;
var
  F : text;
  i : longint;
BEGIN
  POpen( F, '/usr/sbin/sendmail -t', 'W');
  writeln( linuxerror);
  writeln( F);
  writeln( F, 'To: kochini at iberiapac.ge');
  writeln( F, 'From: falcon at iberiapac.ge');
  writeln( F, 'Subject: nothing');
  writeln( F);
  writeln( F, 'test');
  writeln( F);
  flush( F);
  i := PClose( F);
  writeln( i);
END.
OR
with this line
  POpen( F, '/usr/sbin/sendmail kochini at iberiapac.ge', 'W');
and without
  writeln( F, 'To: kochini at iberiapac.ge');
In both cases this program launches sendmail and waits for keyboard input ( as you launch
it from command line). Return codes after POpen and PClose = 0.
When I enter "." and <Enter>:
in first case - sendmail exits with message "No receipient addresses found in header"
in second case - it sends mail to receipient with blank body, "From" and "Subject" lines
Seems that pipe don't receives input from "Writeln( F, 'any string')"
Please, any suggestions
Thank you
-- 
Michael Kochiashvili
    http://www.iberiapac.ge/~kochini/
    
    
More information about the fpc-pascal
mailing list