Spis treści
Zend_Mail zapewnia możliwość tworzenia i wysyłania tekstowych
wiadomości e-mail oraz wieloczęściowych wiadomości e-mail zgodnych z MIME.
Wiadomość może być wysłana przez Zend_Mail za pomocą wbudowanej
funkcji PHP mail()
lub za pomocą zdalnego połączenia SMTP.
Przykład 20.1. Wysyłanie prostego e-maila za pomocą Zend_Mail
Prosty e-mail składa się z odbiorców, z tematu, treści i z nadawcy. Aby wysłać taki
e-mail używając funkcji PHP mail()
możesz zrobić to w ten sposób:
<?php
require_once 'Zend/Mail.php';
$mail = new Zend_Mail();
$mail->setBodyText('Treść wiadomości e-mail.');
$mail->setFrom('somebody@example.com', 'Nadawca');
$mail->addTo('somebody_else@example.com', 'Odbiorca');
$mail->setSubject('Testowy Temat');
$mail->send();
?>
![]() |
Minimalne definicje |
|---|---|
Aby wysłać e-mail za pomocą |
Dla większości atrybutów obiektu mail są dostępne metody "get" w służące do
odczytywania przechowywanych w nim informacji. Więcej informacji można znaleść
w dokumentacji API. Specjalną metodą jest getRecipients(). Zwraca
ona tablicę w wszystkimi adresami e-mail odbiorców, które zostały dodane.
Ze względów bezpieczeństwa, Zend_Mail filtruje wszystkie nagłówki
aby zapobiec dołączeniu niechcianych nagłówków za pomocą znaku nowej linii
(\n).