GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages
Sympa::Mailer(3Sympa) sympa 6.2.62 Sympa::Mailer(3Sympa)

Sympa::Mailer - Store messages to sendmail

  use Sympa::Mailer;
  use Sympa::Process;
  my $mailer = Sympa::Mailer->instance;
  my $process = Sympa::Process->instance;

  $mailer->store($message, ['user1@dom.ain', user2@other.dom.ain']);

Sympa::Mailer implements the class to invoke sendmail processes and store messages to them.

instance ( )
Constructor. Creates a singleton instance of Sympa::Mailer object.

Returns:

A new Sympa::Mailer instance, or undef for failure.

reaper ( [ blocking => 1 ] )
DEPRECATED. Use "reap_child" in Sympa::Process.

Instance method. Non blocking function called by: main loop of sympa, task_manager, bounced etc., just to clean the defuncts list by waiting to any processes and decrementing the counter.

Parameter:

blocking => 1
Operation would block.

Returns:

PID.

store ( $message, $rcpt, [ envid => $envid ], [ tag => $tag ] )
Instance method. Makes a sendmail ready for the recipients given as argument, uses a file descriptor in the smtp table which can be imported by other parties. Before, waits for number of children process < number allowed by sympa.conf

Parameters:

$message
Message to be sent.

{envelope_sender} attribute of the message will be used as SMTP "MAIL FROM:" field.

$rcpt
Scalar, scalarref or arrayref, for SMTP "RCPT TO:" field.
envid => $envid
An envelope ID of this message submission in notification table. See also Sympa::Tracking.
tag => $tag
TBD

Returns:

Filehandle on opened pipe to output SMTP "DATA" field. Otherwise "undef".

Sympa::Mailer instance may have following attributes:
{log_smtp}
If true value is set, each invocation of sendmail process will be logged.
{redundancy}
Positive integer. If set, maximum number of invocation of sendmail is divided by this value.

Sympa::Message, Sympa::Process, Sympa::Spool::Listmaster, Sympa::Spool::Outgoing.

Sympa::Mailer, the rewrite of mail.pm, appeared on Sympa 6.2.
2021-04-27 6.2.62

Search for    or go to Top of page |  Section 3 |  Main Index

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with ManDoc.