Na stronie mam takie skryptymailiowe jak : kontakt, mailing oraz rejestracja.
Moj problem polega na tym ze maile wyslane przy rejestracji sa ok czyli :
od : Administrator (moj mail)
Ale kiedy ktos mi wysyla wiadomosc z "kontakt" badz ja wysylam mailing do uzytkownikow to dostaja maile :
od : poczta mojego serwera
chcialbym aby wszystkie wiadomosci byly wysylane w takiej formie jak 1.
Tak mniej wiecej wyglada kod mailingu przy rejestracji :
$tresc = '<!DOCTYPE HTML PUBLIC "-//W3C//Dtd HTML 4.0 transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"></head>
<body bgcolor="#ffffff"><font face="Arial" style="font-size:13px;" color="#3e3e3e">'.nl2br(($zmienne['email_potwierdzenie'])).'</font></body></html>';
$headers = "Reply-To: ".$zmienne['admin_email']." <".$zmienne['admin_email']."> \r\n";
$headers .= "From: \"Administrator\" <".$zmienne['admin_email'].">\r\n";
$headers .= "MIME-Version: 1.0 \r\n";
$headers .= "Content-type: text/html; charset=iso-8859-2 \r\n";
$tresc = strtr($tresc, "\xA5\x8C\x8F\xB9\x9C\x9F", "\xA1\xA6\xAC\xB1\xB6\xBC"); $tresc = str_replace("{link_aktywacyjny}",$link_aktywacyjny,$tresc); $tresc = str_replace("{serwis_url}",$zmienne['serwis_url'],$tresc);
mail($email,$zmienne['serwis_url']." - Aktywacja konta",$tresc,$headers);
Teraz kod mailingu :
$tresc = '<!DOCTYPE HTML PUBLIC "-//W3C//Dtd HTML 4.0 transitional//EN">
<html><head><meta http-equiv="Content-type" content="text/html; charset=iso-8859-2"></head>
<body bgcolor="#ffffff"><font face="Arial" style="font-size:13px;" color="#3E3E3E">'.nl2br(($wiadomosc)).'</font></BODY></HTML>';
$headers .= 'Reply-To: '.$zmienne['admin_email'].' <'.$zmienne['admin_email']."> \r\n";
$headers .= 'From: "Administrator" <'.$zmienne['admin_email'].">\r\n";
$headers = "MIME-Version: 1.0 \r\n";
$headers .= "Content-type: text/html; charset=iso-8859-2 \r\n";
$tresc = strtr($tresc, "\xA5\x8C\x8F\xB9\x9C\x9F", "\xA1\xA6\xAC\xB1\xB6\xBC"); $tresc = str_replace("{serwis_url}",$serwis_url,$tresc);
$temat = strtr($temat, "\xA5\x8C\x8F\xB9\x9C\x9F", "\xA1\xA6\xAC\xB1\xB6\xBC"); $temat = str_replace("{serwis_url}",$serwis_url,$temat);
mail($email, $temat, $tresc, $headers); }
Wdl kodu powinno wysylac w takiej formie jak przy rejestracji. Co jest nie tak ?