Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z obrazkami i HTML w funkcji mail()
Forum PHP.pl > Forum > PHP
oriel
Zrobiłem formularz wysyłający maile za pomocą funkcji mail(). Maile są wysyłane bez problemu, ale problem jest z wyświetlaniem treści w postaci html.
I tak np w outlooku expres maile wysyłane na konto gmail wyświetlają się normalnie prócz obrazków wstawionych za pomocą "<img src=..". zamiast tego jest ramka z krzyżykiem (link do grafiki jest dobry).
Maile wysyłane na inne konta mailowe (np o2.pl) w outlooku wyświetlaają się jako tekst z wszystkimi tagami html, a po zalogowaniu na poczte przez www mail wyświetla się jako html, ale prócz obrazków (zamiast nich mała ramka z krzyżykiem)
NIe mam pojęcia jak to naprawic. POnizej fragment wysyłający maile:




$nadawca_opis = $_POST[nadawca_opis]; //opis nadawcy pobrany z formularza
$nadawca_mail = $_POST[nadawca_mail]; //mail nadawcy pobrany z formularza
$tytul = $_POST[tytul]; // tytuł maila
$tresc = $_POST[tresc]; // treść maila
$odbiorcy = $_POST['plik']; //plik z listą maili odbiorców
$naglowek = "From: $nadawca_opis < $nadawca_mail >\n";
$naglowek .= 'MIME-Version: 1.0' . " \r\n";
$naglowek .= 'Content-type: text/html; charset=iso-8859-2' . " \r\n";


$plik = fopen($odbiorcy, "r");
$nr=1;

while($linia = fgets($plik, 1024))
{
mail($linia, $tytul, $tresc, $naglowek);
echo ($nr." - $linia <br>");
$nr=$nr+1;
}

fclose($plik);



Bardzo proszę o pomoc
ferrero2
Spróbuj treść maila zapisywać w taki sposób...
Poniżej treść przykładowa :

Kod
$mail_body=<<<_MAIL_
Witaj $validusername.

W celu weryfikacji nowego konta należy kliknąć na poniższy odnośnik :

$verifyurl?email=$verifyemail&verify=$verifystring

Jeżeli ten mail dotarł do Ciebie przypadkowo i nie dokonowałeś/aś rejestracji kliknij na link poniżej :

$verifyurl?email=$verifyemail&verify=blad

Pozdrawiam
Administrator strony

_MAIL_;


PS
nie testowałem jak będzie z obrazkami

Pozdrawiam
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.