2017 © Pedro Peláez
 

library sendmail

Library for send mail

image

gribanov/sendmail

Library for send mail

  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 4 Versions
  • 0 % Grown

The README.md

sendmail

Latest Stable Version Total Downloads Build Status Coverage Status Scrutinizer Code Quality SensioLabs Insight StyleCI License, (*1)

Package for send mails., (*2)

Examples

Send mail from mail() function

Send one message by the PHP function mail(), (*3)

use Sendmail\Message;
use Sendmail\Sender\Mail;

$message = new Message();
$message
    ->setTo('user@example.com')
    ->setSubject('Example subject')
    ->setText('Example message');
$sender = new Mail();
$sender->send($message);

Send mail from SMTP

Connect to SMTP server and push mails into him, (*4)

use Sendmail\Queue;
use Sendmail\Message;
use Sendmail\Sender\Smtp;
use Sendmail\Sender\Smtp\Exception;

$message1 = new Message();
$message1
    ->setTo('user1@example.com')
    ->setSubject('Example subject 1')
    ->setText('Example message 1')
    // email of the sender
    ->setFrom('sender@example.com', 'Sender');

$message2 = clone $message1;
$message2
    ->setTo('user2@example.com')
    ->setSubject('Example subject 2')
    ->setText('Example message 2');

// sending messages to the queue via a direct connection to the SMTP server
$queue = new Queue(new Smtp('example.com', 25, 'username', 'password'));
$queue
    ->add($message1)
    ->add($message2);

try {
    // send all messages
    var_dump($queue->send());
} catch (Exception $e) {
    // SMTP dialogue
    echo $e->getDialogue()->getLog();
}

$queue->clear();

Creation mailing list

use Sendmail\Queue;
use Sendmail\Message;
use Sendmail\Sender\Mail;

$message = new Message();
$message
    ->setSubject('Example subject')
    ->setText('

<

h1>Example message.

<

h1>

You can remove this message., (*5)

') // email of the sender ->setFrom('sender@example.com') // send email in HTML format ->inHTML(); $queue = new Queue(new Mail()); // add to queue a letter addressed to multiple recipients $queue->notify( array( 'user1@example.com', 'user2@example.com', 'user3@example.com' ), $message ); $queue->send(); $queue->clear();

The Versions

28/11 2017

dev-master

9999999-dev https://github.com/peter-gribanov/sendmail

Library for send mail

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

The Development Requires

28/11 2017

v1.6.2

1.6.2.0 https://github.com/peter-gribanov/sendmail

Library for send mail

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

The Development Requires

06/10 2015

v1.6.1

1.6.1.0 https://github.com/peter-gribanov/sendmail

Library for send mail

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

09/04 2015

v1.6.0

1.6.0.0 https://github.com/peter-gribanov/sendmail

Library for send mail

  Sources   Download

MIT

The Requires

  • php >=5.3.0