Mam trochę dziwny problem z kodowaniem w mailu a jest to powiazana z ajaxem.
formularz , z którego jest wysyłany mail jest obsługiwany przez AJAX przez metode advAJAX.assign w kodzie php odczytuje dane z $_POST i kiedy wstawiam dane z formularza do treści maila nie ma w nim polskich znaków tylko krzaczki a mail ma kodowanie iso-8859-2
<?php
$id = $controller->check_get_var( 'oID' );
$your_mail = $controller->check_post_var( 'your_mail' );
$mail_friend = $controller->check_post_var( 'mail_friend' );
$your_name = $controller->check_post_var( 'your_name' );
$emailer = new emailer( true );
$emailer->from( $controller->page_config['page_mail'] );
$email_headers = 'X-AntiAbuse: Board servername - ' . $controller->page_config['server_name'] . "n";
$emailer->use_template('poleca_message');
$emailer->email_address( $mail_friend );
$emailer->set_subject( 'MargoTravel - Oferta polecana przez ' . ( $data != '' ? $data : 'znajomego' ) );
$emailer->extra_headers($email_headers);
$emailer->assign_vars(array( 'URL' => ( 'http://' . $controller->page_config['server_name'] . $controller->page_config['script_path'] . 'show_offer.php?oID=' . $id ),
'NAME' => iconv('iso-8859-2' , 'utf-8' ,$your_name),
'MAIL' => $your_mail
) );
$result = $emailer->send();
if( $result == true )
$ret = "Wiadomość została wysłana.";
else
$ret = "Wiadomość nie została wysłana.";;
echo iconv
('iso-8859-2' , 'utf-8' ,$ret); break;
?>