add support for qmail-inject (qmail-inject doesn't accept -t param)

This commit is contained in:
Ondřej Surý 2001-10-30 13:43:09 +00:00
parent 82628617d6
commit 71b787fbdd

View file

@ -338,9 +338,13 @@
$envelopefrom = ereg_replace("[[:space:]]",'', $envelopefrom); $envelopefrom = ereg_replace("[[:space:]]",'', $envelopefrom);
$envelopefrom = ereg_replace("[[:cntrl:]]",'', $envelopefrom); $envelopefrom = ereg_replace("[[:cntrl:]]",'', $envelopefrom);
// open pipe to sendmail // open pipe to sendmail or qmail-inject (qmail-inject doesn't accept -t param)
$fp = popen (escapeshellcmd("$sendmail_path -t -f$envelopefrom"), 'w'); if (strstr($sendmail_path, "qmail-inject")) {
$fp = popen (escapeshellcmd("$sendmail_path -f$envelopefrom"), "w");
} else {
$fp = popen (escapeshellcmd("$sendmail_path -t -f$envelopefrom"), "w");
}
$headerlength = write822Header ($fp, $t, $c, $b, $subject, $more_headers); $headerlength = write822Header ($fp, $t, $c, $b, $subject, $more_headers);
$bodylength = writeBody($fp, $body); $bodylength = writeBody($fp, $body);