Poz,
preko firmine stranice mi ne dolaze mailovi s pravilnim slovima, a pošto ja volim prčkat po tim stvarima makar mi to nije posao htio bi to rješit bez kontaktiranja dizajnera.
Nakon cjelog dana sam skužio da je problem u header-ima mailova. Nakon 30 pokušaja sam shvatio da neznam kako rješit problem pošto ne razumijem logiku i bezveze ubacujem. U jednom trenutku sam imao sva slova dobra no bez entera u mailu, sve u jednom redu, nakon toga sam mjenjao te zaboravio kako sam uopće to donekle dobro uspio napravit.
Uglavnom zna li netko gdje i kako da ubacim pretpostavljam ovo; 'MIME-Version: 1.0' . "\r\n" . 'Content-type: text/plain; charset=UTF-8' . "\r\n";
ili možda text/html verziju?
Dio koda za koji mislim da trebam promjenit (pošto sam u jednom trenutku i imao donekle dobro) je ovo;
//$from = "From: $name <$mail_from>";
//$from = "From: $email";
if (false && strstr($_SERVER['SERVER_SOFTWARE'], "Win")) {
$headers = "From: $your_email \r\n";
$headers .= "Reply-To: {$sender_email_clean}";
} else {
//$headers = "From: $yourWebsite <$yourEmail> \r\n";
$headers = "From: $sender_name_clean <$sender_email_clean> \r\n";
$headers .= "Reply-To: {$sender_email_clean} \r\n";
$headers .= "Return-Path: {$sender_email_clean}";
}
$message = "Sadržaj poruke: \n\n";
$message .= 'Ime: ' . $sender_name_clean . "\r\n";
$message .= 'Email: ' . $sender_email_clean . "\r\n";
$message .= 'Poruka: ' . $sender_message_clean . "\r\n";
$message .= 'IP: ' . $_SERVER['REMOTE_ADDR']."\r\n";
$message .= 'Browser: ' . $_SERVER['HTTP_USER_AGENT']."\r\n";
$contact_sent = mail($to,$subject,$message,$headers);
if($contact_sent){
$show_success = true;
Bok,
koja to verzija joomle ?
Postao sam ovdje jer nije joomla ali sam zaboravio napomenut, meni se čini da je "ručni" rad od početka.
Uglavnom postoji index.php koji ima include funkciju na kontakt_hr.php i eng.php te oba šalju mail preko mail.php, tako nešta sad napamet govorim.
proradilo :)
$headers = "From: $sender_name_clean <$sender_email_clean> \r\n";
$headers .= "Reply-To: {$sender_email_clean} \r\n";
$headers .= "Return-Path: {$sender_email_clean}";
$headers.='MIME-version: 1.0'."\r\n";
$headers.='Content-type: text/plain; charset=utf-8'."\r\n";
Samo mi još ime sendera u naslovu poruke prije otvaranja iste ne uzima encoding...