PHPMailer

Z ToProste
Wersja z dnia 18:40, 25 lut 2014 autorstwa Victor (dyskusja | edycje) (Zabezpieczył PHPMailer ([edit=sysop] (na zawsze) [move=sysop] (na zawsze)))

Skocz do: nawigacji, wyszukiwania

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>

Linki zewnętrzne