Mail

Beispiel

$mail = new Mail();
$mail->setFrom('foobar@example.com');
$mail->setTo('foo@example.com, bar@example.com');

Bemerkung

Mail::setTo() setzt den Envelope-To. In dieser Liste sind alle Empfänger enthalten. Es werden jedoch nur Empfänger in der E-Mail angezeigt, die in den Headern To oder BCC angegeben sind.

E-Mail-Adressen als Objekte

$mail = new Mail();
$mail->setFrom(new MailAddress('foobar@example.com', 'Foo Bar'));

$to = new AddressCollection();
$to->push('foo@example.com');
$to->push('bar@example.com');
$mail->setTo($to);

Zusätzliche Header

$mail = new Mail();
$mail->setFrom(new MailAddress('foobar@example.com', 'Foo Bar'));

$to = new AddressCollection();
$to->push('foo@example.com');
$to->push('bar@example.com');
$mail->setTo($to);

$headers = $mail->getHeaders();
$headers->set('Content-Type', 'text/html');
$headers->set('Subject', 'Hello World');

$mail->push('<p>Hello World</p>');

Fluid Interface

$to = new AddressCollection();
$to
    ->push('foo@example.com')
    ->push('bar@example.com');

$mail = new Mail();

$mail
    ->setFrom(new MailAddress('foobar@example.com', 'Foo Bar'))
    ->setTo($to);

$mail
     ->getHeaders()
     ->set('Content-Type', 'text/html')
     ->set('Subject', 'Hello World')
     ->push('<p>Hello World</p>');