fix for 50698: parameter for sendmail deferred mode

git-svn-id: svn://10.0.0.236/trunk@77489 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
cyeh%bluemartini.com
2000-08-29 20:10:15 +00:00
parent ad396e1f54
commit 877296a776
2 changed files with 15 additions and 2 deletions

View File

@@ -261,6 +261,10 @@ DefParam("shutdownhtml",
"l",
"");
DefParam("sendmailnow",
"If this is on, Bugzilla will tell sendmail to send any e-mail immediately. If you have a large number of users with a large amount of e-mail traffic, enabling this option may dramatically slow down Bugzilla. Best used for smaller installations of Bugzilla.",
"b",
0);
DefParam("passwordmail",
q{The email that gets sent to people to tell them their password. Within

View File

@@ -584,7 +584,12 @@ sub NewProcessOnePerson ($$\@\%\%\%$$$$) {
my $template = Param("newchangedmail");
my $msg = PerformSubsts($template, \%substs);
open(SENDMAIL, "|/usr/lib/sendmail -ODeliveryMode=deferred -t") ||
my $sendmailparam = "-ODeliveryMode=deferred";
if (Param("sendmailnow")) {
my $sendmailparam = "";
}
open(SENDMAIL, "|/usr/lib/sendmail $sendmailparam -t") ||
die "Can't open sendmail";
print SENDMAIL trim($msg) . "\n";
@@ -647,8 +652,12 @@ sub ProcessOneBug {
if (!$regenerate) {
# Note: fixaddresses may result in a Cc: only. This seems
# harmless.
my $sendmailparam = "-ODeliveryMode=deferred";
if (Param("sendmailnow")) {
my $sendmailparam = "";
}
open(SENDMAIL,
"|/usr/lib/sendmail -ODeliveryMode=deferred -t") ||
"|/usr/lib/sendmail $sendmailparam -t") ||
die "Can't open sendmail";
print SENDMAIL $msg;