Ja za Tomplusem bym polecił jakąś bibliotekę, ale jeśli chcesz poćwiczyć i zrozumieć co tam się dzieje, to zacznij od
lektury manula. To początek, ale już dowiesz się o parametrze "$dodatkowe_naglowki" czyli "$headers". Te dodatkowe nagłówki są niezbędne, żeby skomponować bardziej zaawansowanego emaila. Z nagłówkami już można wstawiać obrazki do emaila w formacie html, chociaż to nie zawsze rozwiązuje problem. Nagłówków jest całkiem sporo. Doczytaj. A na poczętek spróbuj tak:
1. Dodaj czwarty parametr do mail():
$dodatkowe_naglowki = "Content-Type: text/html; charset=UTF-8\r\n";
2. $wiadomosc skomponuj w formacie html, podając bezwzględny URL do obrazka, np.:
$wiadomosc = '<html><body>';
$wiadomosc .= '<img src="http://www.bezwzgledny.url/do/twojego/obrazka.jpg" />';
$wiadomosc .= 'A tu treść';
$wiadomosc .= "</body></html>";
...no i wyślij
if(mail($email, 'Witaj', $wiadomosc, $dodatkowe_naglowki)) {
echo 'Wiadomość została wysłana'; }