Здравствуйте. У меня проблема при отправке письма на почту приходит одни знаки вопроса.Сам файл кодировке ANSI т.к если поменяю на utf-8 , то текст не русский или сессии не работают поэтому и делаю ANSI но приходит фигня.Если поменяю файл на кодировку utf-8 ,то текст не русский в самом файле ,но зато приходит нормальное сообщение , но хочется нормальный текст.Прошу помочь.
Скрипт:
PHP:
скопировать код в буфер обмена
<?PHP // $Id$ require_once '/swift/swift_required.php'; //$send_charset = 'KOI8-R'; // кодировка письма function sendmail3($to,$subject,$body) { $from=""; $pass=""; // Create the message $message = Swift_Message::newInstance(); $message->setSubject($subject); // Set the From address with an associative array $message->setFrom(array($from));//'' => 'John Doe')); // Set the To addresses with an associative array $message->setTo(array($to));//'')); // Give it a body //$message->setBody($body);//'Here is the message itself'); // And optionally an alternative body $message->addPart($body/*'<q>Here is the message itself</q>'*/, 'text/html'); //////////////////// $transport = Swift_SmtpTransport::newInstance('smtp.mail.ru', 25); $transport->setUsername($from);//'ecp2012test@mail.ru'); $transport->setPassword($pass);//'P@ssw0rd13579'); $mailer = Swift_Mailer::newInstance($transport); // Send the message $result = $mailer->send($message); return $result; } sendmail3("$email","Ваш комментарий.","Вы оставили комментарий на сайте :<br> Привет "); echo " На ваш email выслано письмо!!!";
(Отредактировано автором: 22 Ноября, 2013 - 14:34:53)
|