Novosti:

Aktualne Joomla! verzije: 3.10.11 i 4.2.6

Main Menu

mail charset

Autor ikiK, 11. Travanj 2013, 16:32

0 Članovi i 1 Gost pregledava ovu temu.

ikiK

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;


...

Onebeat

Bok,

koja to verzija joomle ?
Truth will set you free

ikiK

#2
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.
...

ikiK

#3
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...
...