Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
bugzilla
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
etersoft
bugzilla
Commits
4e2bfc82
Commit
4e2bfc82
authored
Jan 01, 2005
by
gerv%gerv.net
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Bug 59351 - move all calls to sendmail to a central place. Patch by mkanat;…
Bug 59351 - move all calls to sendmail to a central place. Patch by mkanat; r=gerv,vladd; a=justdave.
parent
b9cfd23f
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
51 additions
and
71 deletions
+51
-71
BugMail.pm
Bugzilla/BugMail.pm
+15
-6
Flag.pm
Bugzilla/Flag.pm
+3
-6
Token.pm
Bugzilla/Token.pm
+5
-14
CGI.pl
CGI.pl
+2
-3
globals.pl
globals.pl
+16
-21
importxml.pl
importxml.pl
+3
-5
move.pl
move.pl
+1
-5
whine.pl
whine.pl
+2
-6
whineatnews.pl
whineatnews.pl
+4
-5
No files found.
Bugzilla/BugMail.pm
View file @
4e2bfc82
...
...
@@ -864,20 +864,29 @@ sub NewProcessOnePerson ($$$$$$$$$$$$$) {
my
$msg
=
PerformSubsts
(
$template
,
\%
substs
);
my
$sendmailparam
=
"-ODeliveryMode=deferred"
;
if
(
Param
(
"sendmailnow"
))
{
$sendmailparam
=
""
;
MessageToMTA
(
$msg
);
push
(
@sentlist
,
$person
);
return
1
;
}
# XXX: Should eventually add $mail_from and $mail_to options to
# control the SMTP Envelope. -mkanat
sub
MessageToMTA
($)
{
my
(
$msg
)
=
(
@_
);
my
$sendmailparam
=
""
;
unless
(
Param
(
"sendmailnow"
))
{
$sendmailparam
=
"-ODeliveryMode=deferred"
;
}
if
(
$enableSendMail
==
1
)
{
open
(
SENDMAIL
,
"|/usr/lib/sendmail $sendmailparam -t -i"
)
||
die
"Can't open sendmail"
;
print
SENDMAIL
trim
(
$msg
)
.
"\n"
;
close
SENDMAIL
;
}
push
(
@sentlist
,
$person
);
return
1
;
}
1
;
Bugzilla/Flag.pm
View file @
4e2bfc82
...
...
@@ -36,6 +36,7 @@ use Bugzilla::Config;
use
Bugzilla::
Util
;
use
Bugzilla::
Error
;
use
Bugzilla::
Attachment
;
use
Bugzilla::
BugMail
;
use
constant
TABLES_ALREADY_LOCKED
=>
1
;
...
...
@@ -637,12 +638,8 @@ sub notify {
Bugzilla
->
cgi
->
header
();
ThrowTemplateError
(
$::template
->
error
());
}
my
$delivery_mode
=
Param
(
"sendmailnow"
)
?
""
:
"-ODeliveryMode=deferred"
;
open
(
SENDMAIL
,
"|/usr/lib/sendmail $delivery_mode -t -i"
)
||
die
"Can't open sendmail"
;
print
SENDMAIL
$message
;
close
(
SENDMAIL
);
Bugzilla::BugMail::
MessageToMTA
(
$message
);
}
################################################################################
...
...
Bugzilla/Token.pm
View file @
4e2bfc82
...
...
@@ -31,6 +31,7 @@ package Bugzilla::Token;
use
Bugzilla::
Config
;
use
Bugzilla::
Error
;
use
Bugzilla::
BugMail
;
use
Date::
Format
;
...
...
@@ -91,9 +92,7 @@ sub IssueEmailChangeToken {
$template
->
process
(
"account/email/change-old.txt.tmpl"
,
$vars
,
\
$message
)
||
ThrowTemplateError
(
$template
->
error
());
open
SENDMAIL
,
"|/usr/lib/sendmail -t -i"
;
print
SENDMAIL
$message
;
close
SENDMAIL
;
Bugzilla::BugMail::
MessageToMTA
(
$message
);
$vars
->
{
'token'
}
=
$newtoken
;
$vars
->
{
'emailaddress'
}
=
$new_email
.
Param
(
'emailsuffix'
);
...
...
@@ -102,10 +101,7 @@ sub IssueEmailChangeToken {
$template
->
process
(
"account/email/change-new.txt.tmpl"
,
$vars
,
\
$message
)
||
ThrowTemplateError
(
$template
->
error
());
open
SENDMAIL
,
"|/usr/lib/sendmail -t -i"
;
print
SENDMAIL
$message
;
close
SENDMAIL
;
Bugzilla::BugMail::
MessageToMTA
(
$message
);
}
sub
IssuePasswordToken
{
...
...
@@ -157,10 +153,7 @@ sub IssuePasswordToken {
$vars
,
\
$message
)
||
ThrowTemplateError
(
$template
->
error
());
open
SENDMAIL
,
"|/usr/lib/sendmail -t -i"
;
print
SENDMAIL
$message
;
close
SENDMAIL
;
Bugzilla::BugMail::
MessageToMTA
(
$message
);
}
...
...
@@ -236,9 +229,7 @@ sub Cancel {
$template
->
process
(
"account/cancel-token.txt.tmpl"
,
$vars
,
\
$message
)
||
ThrowTemplateError
(
$template
->
error
());
open
SENDMAIL
,
"|/usr/lib/sendmail -t -i"
;
print
SENDMAIL
$message
;
close
SENDMAIL
;
Bugzilla::BugMail::
MessageToMTA
(
$message
);
# Delete the token from the database.
&::
SendSQL
(
"LOCK TABLES tokens WRITE"
);
...
...
CGI.pl
View file @
4e2bfc82
...
...
@@ -44,6 +44,7 @@ use Bugzilla::Util;
use
Bugzilla::
Config
;
use
Bugzilla::
Constants
;
use
Bugzilla::
Error
;
use
Bugzilla::
BugMail
;
# Shut up misguided -w warnings about "used only once". For some reason,
# "use vars" chokes on me when I try it here.
...
...
@@ -225,9 +226,7 @@ sub MailPassword {
"login"
=>
$login
,
"password"
=>
$password
});
open
SENDMAIL
,
"|/usr/lib/sendmail -t -i"
;
print
SENDMAIL
$msg
;
close
SENDMAIL
;
Bugzilla::BugMail::
MessageToMTA
(
$msg
);
}
sub
PutHeader
{
...
...
globals.pl
View file @
4e2bfc82
...
...
@@ -33,6 +33,7 @@ use Bugzilla::Constants;
use
Bugzilla::
Util
;
# Bring ChmodDataFile in until this is all moved to the module
use
Bugzilla::
Config
qw(:DEFAULT ChmodDataFile $localconfig $datadir)
;
use
Bugzilla::
BugMail
;
# Shut up misguided -w warnings about "used only once". For some reason,
# "use vars" chokes on me when I try it here.
...
...
@@ -1410,32 +1411,26 @@ sub RemoveVotes {
# Now lets send the e-mail to alert the user to the fact that their votes have
# been reduced or removed.
my
$sendmailparm
=
'-ODeliveryMode=deferred'
;
if
(
Param
(
'sendmailnow'
))
{
$sendmailparm
=
''
;
}
if
(
open
(
SENDMAIL
,
"|/usr/lib/sendmail $sendmailparm -t -i"
))
{
my
%
substs
;
my
%
substs
;
$substs
{
"to"
}
=
$name
.
Param
(
'emailsuffix'
);
$substs
{
"bugid"
}
=
$id
;
$substs
{
"reason"
}
=
$reason
;
$substs
{
"to"
}
=
$name
.
Param
(
'emailsuffix'
);
$substs
{
"bugid"
}
=
$id
;
$substs
{
"reason"
}
=
$reason
;
$substs
{
"votesremoved"
}
=
$removedvotes
;
$substs
{
"votesold"
}
=
$oldvotes
;
$substs
{
"votesnew"
}
=
$newvotes
;
$substs
{
"votesremoved"
}
=
$removedvotes
;
$substs
{
"votesold"
}
=
$oldvotes
;
$substs
{
"votesnew"
}
=
$newvotes
;
$substs
{
"votesremovedtext"
}
=
$removedvotestext
;
$substs
{
"votesoldtext"
}
=
$oldvotestext
;
$substs
{
"votesnewtext"
}
=
$newvotestext
;
$substs
{
"votesremovedtext"
}
=
$removedvotestext
;
$substs
{
"votesoldtext"
}
=
$oldvotestext
;
$substs
{
"votesnewtext"
}
=
$newvotestext
;
$substs
{
"count"
}
=
$removedvotes
.
"\n "
.
$newvotestext
;
$substs
{
"count"
}
=
$removedvotes
.
"\n "
.
$newvotestext
;
my
$msg
=
PerformSubsts
(
Param
(
"voteremovedmail"
),
\%
substs
);
print
SENDMAIL
$msg
;
close
SENDMAIL
;
}
my
$msg
=
PerformSubsts
(
Param
(
"voteremovedmail"
),
\%
substs
);
Bugzilla::BugMail::
MessageToMTA
(
$msg
);
}
SendSQL
(
"SELECT SUM(vote_count) FROM votes WHERE bug_id = $id"
);
my
$v
=
FetchOneColumn
();
...
...
importxml.pl
View file @
4e2bfc82
...
...
@@ -61,6 +61,7 @@ use lib ($::path);
use
Bugzilla
;
use
Bugzilla::
Config
qw(:DEFAULT $datadir)
;
use
Bugzilla::
BugMail
;
use
XML::
Parser
;
use
Data::
Dumper
;
...
...
@@ -113,11 +114,8 @@ sub MailMessage {
$header
.=
"From: Bugzilla <$from>\n"
;
$header
.=
"Subject: $subject\n\n"
;
open
(
SENDMAIL
,
"|/usr/lib/sendmail -ODeliveryMode=background -t -i"
)
||
die
"Can't open sendmail"
;
print
SENDMAIL
$header
.
$message
.
"\n"
;
close
SENDMAIL
;
my
$sendmessage
=
$header
.
$message
.
"\n"
;
Bugzilla::BugMail::
MessageToMTA
(
$sendmessage
);
Log
(
$subject
.
" sent to: $to"
);
}
...
...
move.pl
View file @
4e2bfc82
...
...
@@ -168,11 +168,7 @@ $template->process("bug/show.xml.tmpl", { bugs => \@bugs,
$msg
.=
"\n"
;
open
(
SENDMAIL
,
"|/usr/lib/sendmail -ODeliveryMode=background -t -i"
)
||
die
"Can't open sendmail"
;
print
SENDMAIL
$msg
;
close
SENDMAIL
;
Bugzilla::BugMail::
MessageToMTA
(
$msg
);
my
$logstr
=
"XML: bugs $buglist sent to $to"
;
Log
(
$logstr
);
whine.pl
View file @
4e2bfc82
...
...
@@ -33,6 +33,7 @@ use Bugzilla::Config qw(:DEFAULT $datadir);
use
Bugzilla::
Constants
;
use
Bugzilla::
Search
;
use
Bugzilla::
User
;
use
Bugzilla::
BugMail
;
# create some handles that we'll need
my
$template
=
Bugzilla
->
template
;
...
...
@@ -378,12 +379,7 @@ sub mail {
$template
->
process
(
"whine/multipart-mime.txt.tmpl"
,
$args
,
\
$msg
)
or
die
(
$template
->
error
());
my
$sendmailparam
=
Param
(
'sendmailnow'
)
?
''
:
"-ODeliveryMode=deferred"
;
open
SENDMAIL
,
"|/usr/lib/sendmail $sendmailparam -t -i"
or
die
"Can't open sendmail"
;
print
SENDMAIL
$msg
;
close
SENDMAIL
;
Bugzilla::BugMail::
MessageToMTA
(
$msg
);
delete
$args
->
{
'boundary'
};
delete
$args
->
{
'alternatives'
};
...
...
whineatnews.pl
View file @
4e2bfc82
...
...
@@ -31,6 +31,8 @@ use strict;
require
"globals.pl"
;
use
Bugzilla::
BugMail
;
SendSQL
(
"select bug_id,short_desc,login_name from bugs,profiles where "
.
"(bug_status = 'NEW' or bug_status = 'REOPENED') and "
.
"to_days(now()) - to_days(delta_ts) > "
.
Param
(
'whinedays'
)
.
...
...
@@ -68,10 +70,7 @@ foreach my $email (sort (keys %bugs)) {
$msg
.=
" -> ${urlbase}show_bug.cgi?id=$i\n"
;
}
my
$sendmailparam
=
Param
(
'sendmailnow'
)
?
''
:
"-ODeliveryMode=deferred"
;
open
SENDMAIL
,
"|/usr/lib/sendmail $sendmailparam -t -i"
or
die
"Can't open sendmail"
;
print
SENDMAIL
$msg
;
close
SENDMAIL
;
Bugzilla::BugMail::
MessageToMTA
(
$msg
);
print
"$email "
.
join
(
" "
,
@
{
$bugs
{
$email
}})
.
"\n"
;
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment