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 :: отправить письмо на email средствами php

 PHP.SU

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


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

> Без описания
Дима
Отправлено: 13 Августа, 2011 - 11:02:30
Post Id


Гость


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


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




Здравствуйте, есть простой тестовый пример, но он почему-то не работает, подскажите пожалуйста, может в настройках php что-то подправить:
PHP:
скопировать код в буфер обмена
  1.  
  2. <HTML>
  3. <HEAD>
  4. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><!--windows-1251-->
  5.   <TITLE></TITLE>
  6.   <SCRIPT type="text/javascript">
  7.  
  8.   </SCRIPT>
  9. </HEAD>
  10. <BODY>
  11.     <form name="forma" method="post">
  12.          <input name="txt" type="text" value="">
  13.          <input type="submit" value="Send">
  14.         </form>
  15. </BODY>
  16. </HTML>
  17. <?PHP
  18. if(isset($_POST['txt']) && !empty($_POST['txt']))
  19. {
  20.         $txt = $_POST['txt'];
  21.         $to = '***@yandex.ru'; //моя почта
  22.         $headers = "From: me@example.com\r\n";  //localhost
  23.         $headers .= "MIME-Version: 1.0\r\n";
  24.         $headers .= "Content-Type: text/html; charset=UTF-8\r\n";
  25.         if(mail($to, 'test', $txt, $headers))
  26.                 echo '<br />Сообщение отправлено';
  27.         else
  28.                 echo '<br />Произошла ошибка';
  29. }
  30. ?>
  31.  
  32.  


сам файл в UTF-8 и после сабмита пишет Сообщение отправлено, но оно в ящик не приходит.
 
 Top
Мелкий Супермодератор
Отправлено: 13 Августа, 2011 - 11:08:22
Post Id



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


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


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




mail не отправляет письмо, а только передаёт его другому демону.
Иначе говоря, под чем пробуете? Денвер? У него стоит заглушка, вместо почтового демона.


-----
PostgreSQL DBA
 
 Top
Дима
Отправлено: 13 Августа, 2011 - 11:09:38
Post Id


Гость


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


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




нет не денвер,
Apache/2.2.17 (Win32) PHP/5.3.5 Server at localhost Port 80
 
 Top
Дима
Отправлено: 13 Августа, 2011 - 16:37:48
Post Id


Гость


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


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




Всех кого волнует как отправить почту средствами php, то вам сюда http://www[dot]simplecoding[dot]org/php-[dot][dot][dot]pod-windows[dot]html по моему это лучшая статья на эту тему.
Всех Спаси Господь.
 
 Top
armancho7777777 Супермодератор
Отправлено: 13 Августа, 2011 - 17:12:45
Post Id



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


Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011  
Откуда: Москва


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




PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3. $mailto = $email;
  4. $from_name = ''; // Отправитель (имя)
  5. $from_mail = '';  // Адрес отправителя
  6. $replyto = '';  // Адрес отправителя
  7. $subject = $subject;  // Тема
  8. $message = $message;
  9. $from_name = '=?windows-1251?B?'.base64_encode($from_name).'?=';
  10. $subject = '=?windows-1251?B?'.base64_encode($subject).'?=';
  11.  
  12. $header = "From: ".$from_name." <".$from_mail.">\r\n";
  13. $header .= "Reply-To: ".$replyto."\r\n";
  14. $header .= "Content-type:text/plain; charset=utf-8\r\n";;
  15. $header .= $message."\r\n\r\n";
  16.  
  17.  
  18. @mail($mailto, $subject, " ", $header);
  19.  
  20.  

(Отредактировано автором: 13 Августа, 2011 - 17:14:45)

 
 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