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 Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Описание: помогите новичку
MBmusic
Отправлено: 08 Апреля, 2013 - 15:23:16
Post Id


Посетитель


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


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




в общем простейший скрипт отправки чего то на почту

PHP:
скопировать код в буфер обмена
  1.  
  2.                  <form action="" method="post">  
  3.             <table>
  4.             <tr>
  5.             <td></td>
  6.             <td><input class="button_log_admin" name="submit" type="submit" value="Увійти"></td>  
  7.             </tr>
  8.             </table>
  9.          </form>
  10.                  <?PHP
  11.                  if(!empty($_POST)) {
  12.                         mail("D.Nazarko@mail.ru", "op", "op");
  13.                  }
  14.                  ?>
  15.  


выдает ошибку: Warning: mail(): "sendmail_from" not set in php.ini or custom "From:" header missing in D:\sites\myblog\www\site\www\index.php on line 16
 
 Top
preproger
Отправлено: 08 Апреля, 2013 - 15:26:14
Post Id


Гость


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


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




bool mail (string to, string subject, string message [, string additional_headers [, string additional_parameters]])


http://www.php.su/mail

Вы бы хотяб перевели ошибку.

(Отредактировано автором: 08 Апреля, 2013 - 15:26:48)

 
 Top
MBmusic
Отправлено: 08 Апреля, 2013 - 15:32:12
Post Id


Посетитель


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


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




в файле php.ini разкоментировал строку sendmail_from и туда вписал свой мейл, но не работает, выдает ошибку Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in D:\sites\myblog\www\site\www\index.php on line 16
 
 Top
preproger
Отправлено: 08 Апреля, 2013 - 15:33:31
Post Id


Гость


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


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




Пробуй такой вариант:

PHP:
скопировать код в буфер обмена
  1. mail("nobody@example.com", "the subject", $message,
  2.  "From: webmaster@$SERVER_NAME\r\n"
  3. ."Reply-To: webmaster@$SERVER_NAME\r\n"
  4. ."X-Mailer: PHP/" . phpversion());



Взято по ссылке, которую я залпепил 1ым ответомУлыбка
 
 Top
esterio
Отправлено: 08 Апреля, 2013 - 15:35:04
Post Id



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


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


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




$SERVER_NAME - укажите свой хост
 
 Top
MBmusic
Отправлено: 08 Апреля, 2013 - 15:41:16
Post Id


Посетитель


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


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




не работает, писал так:
PHP:
скопировать код в буфер обмена
  1.  
  2.                  if(!empty($_POST)) {
  3.                             mail("d.nazarko@mail.ru", "the subject", $message,
  4.      "From: webmasterlocalhost\r\n"
  5.     ."Reply-To: webmasterlocalhost\r\n"
  6.     ."X-Mailer: PHP/" . phpversion());
  7.                  }
  8.                  ?>
  9.  


Ошибка: Warning: mail(): Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in D:\sites\myblog\www\site\www\index.php on line 19
 
 Top
esterio
Отправлено: 08 Апреля, 2013 - 15:47:15
Post Id



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


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


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




webmaster@localhost
 
 Top
MBmusic
Отправлено: 08 Апреля, 2013 - 15:49:44
Post Id


Посетитель


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


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




ошибка: Warning: mail(): Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in D:\sites\myblog\www\site\www\index.php on line 19
 
 Top
esterio
Отправлено: 08 Апреля, 2013 - 15:58:13
Post Id



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


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


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




 
 Top
MBmusic
Отправлено: 08 Апреля, 2013 - 16:06:39
Post Id


Посетитель


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


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




ну у меня в php.ini стоит SMTP = localhost, smtp_port = 25 но ничего не помогает......
 
 Top
preproger
Отправлено: 08 Апреля, 2013 - 16:18:29
Post Id


Гость


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


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




MBmusic пишет:
ну у меня в php.ini стоит SMTP = localhost, smtp_port = 25 но ничего не помогает......


У тебя поднят SMTP-сервер что ты выставил такие значения?
Это домашний компьютер или хостинг?
Если домашний - какой web-server используешь? (Денвер, Vertrigo и т.д.)
 
 Top
MBmusic
Отправлено: 08 Апреля, 2013 - 16:27:05
Post Id


Посетитель


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


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




в общем установил mail server tool, при отправке письма выскакивает окно что пришло письмо.......но захожу на мейл ру и письма нету в разделе новых писем......

preproger пока домашний сервер, но буду скоро выкладывать кудато на хостинг.......домашний сервер апач
 
 Top
Serhio
Отправлено: 08 Апреля, 2013 - 16:28:35
Post Id



Частый гость


Покинул форум
Сообщений всего: 194
Дата рег-ции: Март 2012  


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




Братан! Ты все написал правильно! Только позавчера делал также!
Выдавало туже ошибку! Короче:
На виндовсе нужно тебе поднять sendmail Server.
Если у тебя сайт крутиться на серваке то на нем и надо поднимать sendmail а на локальной машине для разработки забей тогда. Попробуй работает ли на сервере.
Если у тебя хостер то узнай стоит ли у него sendmail(или exim или вообще че нить другое) если да, то все должно пахать!

У меня freebsd и exim вместо sendmail и фраза в пхп коде типо:
mail("D.Nazarko@mail.ru", "op", "op");
Работает офигительно!

Поэтому ещё раз: Проверяй установлен ли почтовый сервер! Отправляет ли он сообщения!В коде ошибки нет.
 
 Top
MBmusic
Отправлено: 08 Апреля, 2013 - 17:12:15
Post Id


Посетитель


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


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




выложил на бесплатном хостинге этот сайт......но все равно не отправляет на почту....
 
 Top
preproger
Отправлено: 08 Апреля, 2013 - 17:18:06
Post Id


Гость


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


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




MBmusic пишет:
выложил на бесплатном хостинге


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


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB