summaryrefslogtreecommitdiff
path: root/cpan/lib/Mail/Mailer/qmail.pm
diff options
context:
space:
mode:
Diffstat (limited to 'cpan/lib/Mail/Mailer/qmail.pm')
-rw-r--r--cpan/lib/Mail/Mailer/qmail.pm25
1 files changed, 19 insertions, 6 deletions
diff --git a/cpan/lib/Mail/Mailer/qmail.pm b/cpan/lib/Mail/Mailer/qmail.pm
index ea312606..19660675 100644
--- a/cpan/lib/Mail/Mailer/qmail.pm
+++ b/cpan/lib/Mail/Mailer/qmail.pm
@@ -1,9 +1,22 @@
+# Copyrights 1995-2017 by [Mark Overmeer <perl@overmeer.net>].
+# For other contributors see ChangeLog.
+# See the manual pages for details on the licensing terms.
+# Pod stripped from pm file by OODoc 2.02.
+
+use strict;
+
package Mail::Mailer::qmail;
-use vars qw(@ISA);
-require Mail::Mailer::rfc822;
-@ISA = qw(Mail::Mailer::rfc822);
+use vars '$VERSION';
+$VERSION = '2.19';
+
+use base 'Mail::Mailer::rfc822';
-sub exec {
- my($self, $exe, $args, $to) = @_;
- exec(( $exe ));
+sub exec($$$$)
+{ my($self, $exe, $args, $to, $sender) = @_;
+ my $address = defined $sender && $sender =~ m/\<(.*?)\>/ ? $1 : $sender;
+
+ exec($exe, (defined $address ? "-f$address" : ()));
+ die "ERROR: cannot run $exe: $!";
}
+
+1;