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.

Data dodania: 2009-08-13

Wyświetleń: 5516

Przedrukowań: 0

Głosy dodatnie: 0

Głosy ujemne: 0

WIEDZA

0 Ocena

Licencja: Creative Commons

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

Licencja: Creative Commons