Nowe konto Manager
 
 

Sposób użycia klasy phpMailer

przygotowanie plików 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.

Skrypt testowy

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