Jestes w: Strona główna > blog > piszemy prosty mechanizm mailingu cz 1

Piszemy prosty mechanizm mailingu cz.1

05.10.2011

W chyba każdej firmie mającej styczność z internetem, potrzebny jest prosty w działaniu i intuicyjny mechanizm służący do wysyłania mailingu.

Jak się do tego zabrać? W PHP do wysyłania maili służy metoda mail() (jest jeszcze parę innych metod wysyłania ale o tym może kiedy indziej).
Funkcja mail() wymaga paru argumentów. Pierwszym jest to do kogo chcemy wysłać wiadomość, możemy podać sam adres mail ("work@z15.pl") lub np imię i nazwisko po czym adres mail ("Kacper Zbonikowski ").

Drugim wykorzystywanym argumentem jest temat wiadomości (np. "Mail ze strony internetowej").

Trzecim argumentem jest treść wiadomości, możemy wpisać czysty tekst lub tekst zawierający tagi HTML. Jednakże gdy używamy tagów HTML w treści wiadomości, musimy w nagłówku (następny akapit) zawrzeć odpowiednią informację.

Czwartym opcjonalnym argumentem są nagłówki, w których możemy dodać informacje np. od kogo jest mail, kodowanie maila, czy jest to czysty tekst czy HTML i wiele innych (np. "MIME-Version: 1.0\r\n Content-type: text/html; charset=UTF-8\r\n").

W piątym opcjonalnym argumencie można wpisać dodatkowe parametry, ale nie będziemy go wykorzystywać.

Żeby w kodzie nie powtarzać wszędzie funkcji mail itd. warto stworzyć prostą funkcję: 

function wysMail($do,$temat,$wiadomosc){
           $headers  = "MIME-Version: 1.0\r\n";
           $headers .= "Content-type: text/html; charset=UTF-8\r\n";
           $headers .= "From: Strona \r\n";
           mail($do, $temat, $wiadomosc, $headers);
}

Po czym możemy używać już tylko naszej funkcji np:

wysMail("zbonikowski@gmail.com","Mail ze strony internetowej","hello world");

Nasz kod jak do tej pory wygląda tak:

    function wysMail($do,$temat,$wiadomosc){
        $headers  = "MIME-Version: 1.0\r\n";
        $headers .= "Content-type: text/html; charset=UTF-8\r\n";
        $headers .= "From: Strona \r\n";
        mail($do, $temat, $wiadomosc, $headers);
    }
    wysMail("zbonikowski@gmail.com","Mail ze strony internetowej","hello world");
?>

A mail ze strony wygląda tak:

mail z naszego skryptu

Dalsza część niebawem.

 

Tagi:

newsletter

,

mailing

,

mail

,

php

,

programowanie

Komentarze:Brak komentarzy
Dodaj swój komentarz:
Imię nazwisko:

Mail:

Strona www:



O nas

Jesteśmy dynamicznie rozwijającą się firmą ze świeżymi pomysłami. Nasze rozwiązania są proste w obsłudze i przyjazne użytkownikom.

Bądź na bieżąco

z15Group - strony internetowe Bełchatów
Śledź nasz kanał RSS
Newsletter
Imię Nazwisko
Email

Kontakt

Imię Nazwisko:
Email:

Wiadomość:

Copyright © Z15group

strony www

,

sklepy internetowe

,

systemy CRM

,

systemy B2B

,

systemy B2C

,

Pozycjonowanie