|
|
Sposób użycia klasy phpMailer
|
Przygotowanie plików klasy phpMailer
Pierwszą czynnością jaką należy wykonać jest sciągnięcie plików klasy ze strony
http://phpmailer.sourceforge.net/ na dysk lokalny.
Po rozpakowaniu archiwum przegrywamy wszystkie pliki wraz z katalogiem 'phpmailer' na nasze konto 60free.
Do działania klasy potrzebne nam będzie zewnętrzne konto email-owe z dostępem przez SMTP. Warunek ten spełniają
praktycznie wszystkie konta darmowe.
|
|
Przykładowy skrypt wysyłający maila
Ponieważ klasa phpMailer całą pracę wykonuje za nas, nam wystarczy stworzyć skrypt w odpowiedni
sposób ją wykorzystujący. Następujący kod należy umieścić w pliku z rozszerzeniem 'php'
i odpowiednimi atrybutami w katalogu w którym znajduje się katalog 'phpmailer' z klasą phpMailer:
<?
require("phpmailer/class.phpmailer.php");
$mail = new PHPMailer();
$mail->PluginDir = "phpmailer/";
$mail->From = "NASZE@KONTO"; //adres naszego konta
$mail->FromName = "phpMailer tester";//nagłówek From
$mail->Host = "NASZ.SERWER.SMTP";//adres serwera SMTP
$mail->Mailer = "smtp";
$mail->Username = "tester@KONTO";//nazwa użytkownika
$mail->Password = "HASLO";//nasze hasło do konta SMTP
$mail->SMTPAuth = true;
$mail->SetLanguage("en", "phpmailer/language/");
$mail->Subject = "Mail testowy";//temat maila
// w zmienną $text_body wpisujemy treść maila
$text_body = "Cześć, chyba phpMailer działa \n\n";
$text_body .= "Na zawsze Twój, \n";
$text_body .= "PHPMailer";
$mail->Body = $text_body;
// adresatów dodajemy poprzez metode 'AddAddress'
$mail->AddAddress("jurek@gdziestam.pl","Jurek");
$mail->AddAddress("franek@gdziestam.pl","Franek");
if(!$mail->Send())
echo "There has been a mail error <br>";
echo $mail->ErrorInfo."<br>";
// Clear all addresses and attachments
$mail->ClearAddresses();
$mail->ClearAttachments();
echo "mail sent <br>";
?>
Uruchomienie tego skryptu spowoduje wysłanie maila do zdefiniowanych użytkowników.
|
|
OVH Sp. z o. o., Pl. Powstańców Śląskich 16-18, 53-333 Wrocław, NIP: 899-25-20-556