PHPMailer
Spis treści
Wysyłanie e-mail przy użyciu PHPMailer
<?php include ('class.phpmailer.php'); $email = new PHPMailer(); // Przygotowanie nadawcy i treści wiadomości $email->From = 'nadawca@example.com'; $email->FromName = 'Nazwa nadawcy'; $email->Subject = 'Temat wiadomości'; $email->Body = "Treść wiadomości"; // Przygotowanie odbiorcy/listy odbiorców // parametr nazwa_1_odbiorcy jest opcjonalny - można go pominąć. $email->AddAddress('1.odbiorca@example.com','nazwa_1_odbiorcy'); $email->AddAddress('2.odbiorca@example.com'); $email->AddAddress('3.odbiorca@example.com'); // Wysyłanie wiadomości echo $email->Send() ? 'Wiadomość wysłano' : 'Wiadomości nie wysłano'; ?>
Dodawanie odbiorców
Funkcja AddAddress()
Funkcją AddAddress($odbiorca_email, $obiorca_nazwa) dodaje odbiorców do listy osób, które mają otrzymać wysyłaną wiadomość. Drugi parametr funkcji $obiorca_nazwa jest opcjonalny i można go pominąć. Tak zdefiniowana lista odbiorców jest widoczna dla każdego odbiorcy tej wiadomości.
Pole do zawiera listę adresów e-mail wszystkich odbiorców.
Funkcja AddCC()
Funkcją AddCC($odbiorca_email, $obiorca_nazwa) dodaje odbiorców do listy osób, które mają otrzymać kopię wiadomość. Drugi parametr funkcji $obiorca_nazwa jest opcjonalny i można go pominąć. Tak zdefiniowana lista odbiorców jest widoczna dla każdego odbiorcy tej wiadomości.
Pole kopia zawiera listę adresów e-mail wszystkich odbiorców.
Funkcja AddBCC()
Funkcją AddBCC($odbiorca_email, $obiorca_nazwa) dodaje odbiorców do listy osób, które mają otrzymać wiadomość. Drugi parametr funkcji $obiorca_nazwa jest opcjonalny i można go pominąć. Tak zdefiniowana lista odbiorców nie jest widoczna odbiorcom tej wiadomości.
Dodawanie załącznika do e-mail
$email->AddAttachment('sciezka_do_pliku/plik.pdf','dokument.pdf' );
PHPMailer na localhost
Jeśli uruchamiany projekt PHP testujemy na localhost, używając przy tym sendmail, konieczne będzie podanie ścieżki dostępu.
$email->Sendmail = 'c:/sendmail/';
Zobacz też
<htmlet>zobacz-tez</htmlet>