From c62518c3fdaf04fbab67a1e3ad643bb9c54f43cf Mon Sep 17 00:00:00 2001 From: "travis%sedsystems.ca" <> Date: Tue, 1 Mar 2005 04:51:24 +0000 Subject: Bug 178370 : global param for whether or not to send mail Patch by Shane H. W. Travis r=LpSolit a=myk --- Bugzilla/BugMail.pm | 5 +---- defparams.pl | 10 ++++++++++ 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/Bugzilla/BugMail.pm b/Bugzilla/BugMail.pm index b4b0c9dfe..a0c11ef20 100644 --- a/Bugzilla/BugMail.pm +++ b/Bugzilla/BugMail.pm @@ -59,9 +59,6 @@ if ($2) { $sitespec = "-$2$sitespec"; # Put the port number back in, before the '@' } -# disable email flag for offline debugging work -my $enableSendMail = 1; - my %force; my %seen; @@ -886,7 +883,7 @@ sub NewProcessOnePerson ($$$$$$$$$$$$$) { sub MessageToMTA ($) { my ($msg) = (@_); - return unless $enableSendMail; + return unless Param('enable_mail_sending'); my @args; if (Param("maildeliverymethod") eq "sendmail" && !Param("sendmailnow")) { diff --git a/defparams.pl b/defparams.pl index d5c46c9f4..b3ded03f7 100644 --- a/defparams.pl +++ b/defparams.pl @@ -670,6 +670,16 @@ sub find_languages { default => '' }, + { + name => 'enable_mail_sending', + desc => 'If set to \'Off\', Bugzilla will not send out any email of any ' . + 'type whatsoever.
For most administrators, it is useful to ' . + 'be able to disable all mail during testing and initial setup, ' . + 'but other than that they will want to leave it \'On\'.', + type => 'b', + default => 1 + }, + { name => 'maildeliverymethod', desc => 'The method used for mail delivery. The testfile method ' . -- cgit v1.2.3-24-g4f1b