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 11.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('[email protected]', 'Nadawca'); $mail->addTo('[email protected]', 'Odbiorca'); $mail->setSubject('Testowy Temat'); $mail->send(); ?>
Notatka | |
---|---|
Aby wysłać e-mail za pomocą Zend_Mail musisz określić chociaż
jednego odbiorcę, nadawcę (np., za pomocą setFrom() ), i treść
wiadomości (tekst i/lub HTML).
|
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
).