Thread Eine Pipe auf sendmail und flush (5 answers)
Opened by rosti at 2012-11-07 10:45

rosti
 2012-11-07 10:45
#163100 #163100
User since
2011-03-19
3211 Artikel
BenutzerIn
[Homepage]
user image
Hi,

open($self->{MAILP}, "|/usr/sbin/sendmail -t") or die "Kann Mailprogramm nicht ansprechen\n";

macht die Pipe auf, soweit OK. Was da reingeht, wird natürlich gepuffert und geht erst dann raus, wenn mit dem Beenden des Scripts das PIPE geschlossen wird. Sofern nur eine Mail erstellt wird, ist das auch OK.

Für eine zweite Mail in dieselbe PIPE habe ich
Code (perl): (dl )
flush $self->{MAILP};


probiert, aber da hängt sich mein Testsystem auf (sendmail-Emulation auf XP). Mein Workaround derzeit: Ein zweites Handle auf die PIPE erstellen.

Dieser Workaround gefällt mir nicht so richtig, Frage: Wie gehts eleganter, was mache ich mit flush verkehrt?

--Rosti

View full thread Eine Pipe auf sendmail und flush