PHP.SU

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

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

> Найдено сообщений: 1
lays Отправлено: 17 Июня, 2012 - 18:43:33 • Тема: Кодировка писем php mail() • Форум: Кодировки и все смежное

Ответов: 16
Просмотров: 60815
Здравствуйте! проблема аналогичная, я совсем новичок так что прошу сильно сразу не ругаться, а разъяснить как говориться на пальцах.
есть код:
CODE (htmlphp):
скопировать код в буфер обмена
  1. <form action="" method="post">
  2.     Тема:  <input type="text" name="name" value="Тема"  onclick="this.value='';" onfocus="this.value='';" />    От кого: <input type="text" name="email" value=" Email"  onclick="this.value='';" onfocus="this.value='';" />    Кому: <input type="text" name="email2" value=" Email"  onclick="this.value='';" onfocus="this.value='';" />    Телефон: <input type="text" name="tel" value="Телефон"  onclick="this.value='';" onfocus="this.value='';" />    Текст: <input type="text" name="con" value="Текст"  onclick="this.value='';" onfocus="this.value='';"  />    <input type="submit"  name="submit" value="отправить" />
  3. </form>
  4.  
  5. <?php
  6. echo($_POST["name"]);echo('<br>');
  7. echo($_POST["email"]);echo('<br>');
  8. echo($_POST["email2"]);echo('<br>');
  9. echo($_POST["tel"]);echo('<br>');
  10. echo($_POST["con"]);echo('<br>');
  11. if (isset($_POST["submit"])) {
  12. $smtp_server = "mail.site.com";
  13. $port = 25;
  14. $mydomain = "site.org";
  15. $username = "";
  16. $password = "";
  17. $sender = $_POST["email"];
  18. $recipient = $_POST["email2"];
  19. $subject = $_POST["name"];
  20. $content = $_POST["con"];
  21.  
  22. // Initiate connection with the SMTP server
  23. $handle = fsockopen($smtp_server, $port);
  24. fputs($handle, "EHLO $mydomain\r\n");
  25.  
  26. // SMTP authorization
  27. fputs($handle, "AUTH LOGIN\r\n");
  28. fputs($handle, base64_encode($username)."\r\n");
  29. fputs($handle, base64_encode($password)."\r\n");
  30.  
  31. // Send out the e-mail
  32. fputs($handle, "MAIL FROM:<$sender>\r\n");
  33. fputs($handle, "RCPT TO:<$recipient>\r\n");
  34. fputs($handle, "DATA\r\n");
  35. fputs($handle, "To: $recipient\r\n");
  36. fputs($handle, "Subject: $subject\r\n");
  37. fputs($handle, "$content\r\n");
  38. fputs($handle, ".\r\n");
  39.  
  40. // Close connection to SMTP server
  41. fputs($handle, "QUIT\r\n");
  42.  
  43. }
  44. ?>

при получении сообщения русский текст который был введен в поле "текст" выглядит подобным образом "аПб€аОаВаЕб€аКаА" что делать? как быть? подскажите пожалуйста!
а еще если можно то, как в тело сообщения впихнуть и текст из поля куда номер вводят?

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB