Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Кодировка при отправки письма
Форумы портала PHP.SU » » Кодировки и все смежное » Кодировка при отправки письма

Страниц (1): [1]
 

1. lodka981 - 22 Ноября, 2013 - 14:31:37 - перейти к сообщению
Здравствуйте. У меня проблема при отправке письма на почту приходит одни знаки вопроса.Сам файл кодировке ANSI т.к если поменяю на utf-8 , то текст не русский или сессии не работают поэтому и делаю ANSI но приходит фигня.Если поменяю файл на кодировку utf-8 ,то текст не русский в самом файле ,но зато приходит нормальное сообщение , но хочется нормальный текст.Прошу помочь.


Скрипт:












PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. // $Id$
  3.  
  4. require_once '/swift/swift_required.php';
  5. //$send_charset = 'KOI8-R'; // кодировка письма
  6.  
  7. function sendmail3($to,$subject,$body)
  8. {
  9.   $from="";
  10.   $pass="";
  11.  // Create the message
  12.   $message = Swift_Message::newInstance();
  13.   $message->setSubject($subject);
  14.  
  15.   // Set the From address with an associative array
  16.   $message->setFrom(array($from));//'' => 'John Doe'));
  17.  
  18.   // Set the To addresses with an associative array
  19.   $message->setTo(array($to));//''));
  20.  
  21.   // Give it a body
  22.   //$message->setBody($body);//'Here is the message itself');
  23.  
  24.   // And optionally an alternative body
  25.   $message->addPart($body/*'<q>Here is the message itself</q>'*/, 'text/html');
  26.  
  27.   ////////////////////
  28.  
  29.   $transport = Swift_SmtpTransport::newInstance('smtp.mail.ru', 25);
  30.   $transport->setUsername($from);//'ecp2012test@mail.ru');
  31.   $transport->setPassword($pass);//'P@ssw0rd13579');
  32.  
  33.  
  34.   $mailer = Swift_Mailer::newInstance($transport);
  35.  
  36.   // Send the message
  37.    $result = $mailer->send($message);
  38.   return $result;
  39. }
  40.  
  41.  
  42.   sendmail3("$email","Ваш комментарий.","Вы оставили комментарий на сайте :<br> Привет ");
  43.   echo " На ваш email выслано письмо!!!";
2. lodka981 - 22 Ноября, 2013 - 17:08:34 - перейти к сообщению
ап
3. esterio - 22 Ноября, 2013 - 17:57:14 - перейти к сообщению
lodka981 пишет:
sendmail3("$email","Ваш комментарий."

Зачем кавички?

А по сабжу накто не знает что у Вас там за обьект такой Swift_Message и что он делает. Поетому ответ дать не возможно
4. lodka981 - 22 Ноября, 2013 - 21:15:11 - перейти к сообщению
Это какие-то файлы , наверно smpt

 

Powered by ExBB FM 1.0 RC1