1Agent::Driver::Mail(3)User Contributed Perl DocumentationAgent::Driver::Mail(3)
2
3
4
6 Log::Agent::Driver::Mail - email driver for Log::Agent
7
9 use Log::Agent;
10 require Log::Agent::Driver::Mail;
11
12 my $driver = Log::Agent::Driver::Mail->make(
13 -to => 'oncall@example.org',
14 -cc => [ qw( noc@example.org admin@example,net ) ],
15 -subject => "ALERT! ALERT!",
16 -mailer => [ 'smtp', Server => 'mail.example.net' ]
17 );
18 logconfig(-driver => $driver);
19
21 This driver maps the logxxx() calls to email messages. Each call
22 generates a separate email message. The Mail::Mailer module is
23 required.
24
26 make OPTIONS
27 The OPTIONS argument is a hash with the following keys:
28
29 -prefix An optional prefix for the message body.
30
31 -to The destination addresses, may be a scalar containing a valid
32 email address or a reference to an array of addresses.
33
34 -reply_to
35 The reply-to addresses, may be a scalar containing a valid
36 email address or a reference to an array of addresses.
37
38 -from The source address, must be a scalar containing a valid email
39 address.
40
41 -subject
42 The subject line of the email message.
43
44 -cc The carbon copy addresses, may be a scalar containing a valid
45 email address or a reference to an array of addresses.
46
47 -bcc The blind carbon copy addresses, may be a scalar containing a
48 valid email address or a reference to an array of addresses.
49
50 -priority
51 The priority level for the email message. This is NOT related
52 to the logging priority.
53
54 -mailer A reference to an array containing the optional arguments to
55 Mail::Mailer->new(). Generally, this can be omitted.
56
58 Thanks to Shirley Wang for the idea for this module.
59
61 Mark Rogaski <mrogaski@pobox.com>
62
64 Copyright (C) 2002 Mark Rogaski; all rights reserved.
65
66 See Log::Agent(3) or the README file included with the distribution for
67 license information.
68
70 Mail::Mailer, Log::Agent::Driver(3), Log::Agent(3).
71
72
73
74perl v5.38.0 2023-07-20 Agent::Driver::Mail(3)