Thread Eine Pipe auf sendmail und flush
(5 answers)
Opened by rosti at 2012-11-07 10:45
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 |