Witam,
Tym razem przedstawię w jaki sposób zintegrować klasę phpMailer z naszą stroną tak aby przesyłała wiadomości email poprzez konto Gmail.
Pierwsze czego będziemy potrzebowali to sama klasa phpmailer. Ponieważ wersje mailera w nim zmiennych różnią się przygotowałem link do paczki z której korzystam w niniejszym artykule.
http://www.sendspace.pl/file/1504c43ebd36894d4c7f37c
Pliki wgrywamy na FTP np. do katalogu /phpmailer. Następnie w pliku który ma wysyłać email wprowadzamy poniższy kod.
require_once('phpmailer/class.phpmailer.php');
$mail = new PHPMailer(true);
$mail->IsSMTP();
$mail->SMTPAuth = true; // enable SMTP authentication
$mail->SMTPSecure = "ssl"; // sets the prefix to the servier
$mail->Host = "smtp.gmail.com";
$mail->Port = 465;
$mail->Username = "[email protected]";
$mail->Password = "naszehaslo";
$mail->SetFrom('[email protected]', ‘Nasze imie i nazwisko');
$mail->AddAddress("[email protected]"); // ADRESAT
$mail->Subject = ‘To jest wiadomość testowa. Sprawdzam czcionki!';
$mail->AltBody = ‘To view the message, please use an HTML compatible email viewer!';
$mail->MsgHTML("Chcę sprawdzić czy działa poprawnie pokazywanie czcionek ąłłźćę ? <br> a teraz trochę html`u <b>cośtam</b>");
$mail->Send();
Tak przygotowana klasa wyśle naszą wiadomość.
Edytujemy jedynie zmienne w:
$mail->Username = "[email protected]";
$mail->Password = "naszehaslo";
$mail->SetFrom('[email protected]', ‘Nasze imie i nazwisko');
Adres odbiorcy email wprowadzamy tutaj:
$mail->AddAddress("[email protected]"); // ADRESAT
Za tytuł wiadomości email odpowiada:
$mail->Subject = ‘To jest wiadomość testowa. Sprawdzam czcionki!';
Za treść emaila odpowiada:
$mail->MsgHTML("Chcę sprawdzić czy działa poprawnie pokazywanie czcionek ąłłźćę ? <br> a teraz trochę html`u <b>cośtam</b>");
Klasę możesz dowolnie edytować. Wprowadzać zmienne poprzez np. $_POST lub utworzyć z niej funkcję np. email() która będzie działała jak podstawowa funkcja php mail() a wysyłka odbędzie się poprzez gmail. Pamiętaj, że podobne artykuły znajdziesz na www.paweldanielewski.pl