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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Кодировка при отправки письма

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Описание: Помогите с кодировкой....
lodka981
Отправлено: 22 Ноября, 2013 - 14:31:37
Post Id


Новичок


Покинул форум
Сообщений всего: 19
Дата рег-ции: Нояб. 2013  


Помог: 0 раз(а)

[+]


Здравствуйте. У меня проблема при отправке письма на почту приходит одни знаки вопроса.Сам файл кодировке 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 выслано письмо!!!";

(Отредактировано автором: 22 Ноября, 2013 - 14:34:53)

 
 Top
lodka981
Отправлено: 22 Ноября, 2013 - 17:08:34
Post Id


Новичок


Покинул форум
Сообщений всего: 19
Дата рег-ции: Нояб. 2013  


Помог: 0 раз(а)

[+]


ап
 
 Top
esterio
Отправлено: 22 Ноября, 2013 - 17:57:14
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




lodka981 пишет:
sendmail3("$email","Ваш комментарий."

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

А по сабжу накто не знает что у Вас там за обьект такой Swift_Message и что он делает. Поетому ответ дать не возможно
 
 Top
lodka981
Отправлено: 22 Ноября, 2013 - 21:15:11
Post Id


Новичок


Покинул форум
Сообщений всего: 19
Дата рег-ции: Нояб. 2013  


Помог: 0 раз(а)

[+]


Это какие-то файлы , наверно smpt
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Кодировки и все смежное »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB