Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
 
Фильтр авторов:    показать 
  скрыть
  Ответ в темуСоздание новой темыСоздание опроса

> как проверить работает ли функция mail(), работает ли она на сервере?
Strannik  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 806
Пользователь №: 17108
На форуме: 7 лет, 8 месяцев, 20 дней
Карма: 0




Добрый день. Подскажите почему не работает функция mail на сервере?

из phpinfo():

sendmail_path /usr/sbin/sendmail -t -i

disable_functions pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pc ntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error ,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,p cntl_setpriority, pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pc ntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error ,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,p cntl_setpriority,

подскажите в чем здесь дело?

P.S.: 25 порт проверен...
PMICQ
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Winston  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме




******

Профиль
Группа: Эксперт
Группа переписки
Сообщений: 9509
Пользователь №: 18161
На форуме: 7 лет, 5 месяцев, 9 дней
Карма: 552




Показывай как заголовки формируешь
PMСайт пользователя
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
vagrand  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 2667
Пользователь №: 18145
На форуме: 7 лет, 5 месяцев, 11 дней
Карма: 84




А как именно она не работает? Возвращает какую-то ошибку?


--------------------
Senior PHP developer: PHP5, MySQL, JavaScript, CakePHP, Yii/Yii2, Zend Framework, Smarty, XML/Xslt, JQuery, Jquery Mobile, Bootstrap, ExtJS, HTML, HTML5, CSS, Linux, SVN, Git, Memcached, Redis, MongoDB, Zend Guard, Ioncube, FFMpeg, PayPal, Webmoney, Qiwi, Facebook API, Vkontakte Api, Google API, Twitter Api, Steam Api.
Junior Android Developer: Android SDK, многопоточность, работа с HTTP запросами, JSON, SQLite, фрагменты.
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Strannik  
 ۩  [x] Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 806
Пользователь №: 17108
На форуме: 7 лет, 8 месяцев, 20 дней
Карма: 0




да там все в норме, но моем сервере все ок, а на сервере другого человека функция не работает, сервер он ручную собирал, может напутал что-нибудь...
пытаюсь разобраться...

ну а заголовки...

$email=$info2["email"];
$b_name='Robot <Robot@test.ru>';
$to = $email;
$subject= '=?utf-8?B?' . base64_encode('Новая заявка') . '?=';
$msg ='
<html>
<head>
<title>Новая заявка</title>
<style>
a.mail_link:link, a.mail_link:visited{
text-decoration:none;
color:#000;
}
a.mail_link:active,a.mail_link:hover{
text-decoration:none;
color:#FF6600;
}
#text{font-size:13px;}
#footer{font-size:13px; color:#999;}
</style>
</head>
<body>'
;
$msg .='
<p>test2</p>
</body>
</html>
'
;
$headers= "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=utf-8\r\n";
/* дополнительные шапки */
$headers .= "From: ".$b_name."\r\n";
if(mail($to, $subject, $msg, $headers)){echo '<div class="status_true" align="center">Заявка отправлена</div>';}
else{echo '<div class="error" align="center">Ошибка отправки заявки</div>';}

//пример разумеется...


выдает ошибка отправки сообщения.

смысл в том, что даже если если сделать так:
if(mail('test@tes.ru','test','test','')){echo "true";}else{echo "false";} выдает false

а в чем дело понять не могу...
PMICQ
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Strannik  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 806
Пользователь №: 17108
На форуме: 7 лет, 8 месяцев, 20 дней
Карма: 0




теперь проблема в другом - mail срабатывает, но письма не доходят, кто знает почему так? в чем может быть причина?
PMICQ
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Winston  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме




******

Профиль
Группа: Эксперт
Группа переписки
Сообщений: 9509
Пользователь №: 18161
На форуме: 7 лет, 5 месяцев, 9 дней
Карма: 552




Цитата (Strannik @ 23.07.2012 - 19:14)
mail срабатывает, но письма не доходят, кто знает почему так?

У меня такое было, долго мучился, пока не узнал, что нужно установить правильный заголовок From:
PMСайт пользователя
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Strannik  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 806
Пользователь №: 17108
На форуме: 7 лет, 8 месяцев, 20 дней
Карма: 0




Winston
так заголовок From правильный стоит, посмотри 2 поста выше.
Прикол в том, что на одном хостинге отпраляется нормально, а на 2-м стоит ubuntu 12.04, sendmail установили, и проверка показывает, что письмо уходит, но почему то не доходит до адресата.

В чем может быть причина даже не знаю все просмотрел(в логах тоже ошибок нет)...
PMICQ
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Winston  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме




******

Профиль
Группа: Эксперт
Группа переписки
Сообщений: 9509
Пользователь №: 18161
На форуме: 7 лет, 5 месяцев, 9 дней
Карма: 552




Цитата (Strannik @ 23.07.2012 - 20:23)
а на 2-м стоит ubuntu 12.04,

Попробуй изменить
$b_name='Robot <Robot@test.ru>';
на
$b_name='Robot <Robot@имя_второго_хоста>';
PMСайт пользователя
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Winston  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме




******

Профиль
Группа: Эксперт
Группа переписки
Сообщений: 9509
Пользователь №: 18161
На форуме: 7 лет, 5 месяцев, 9 дней
Карма: 552




Логи sendmail'a можешь посмотреть?
PMСайт пользователя
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Strannik  
 ۩     Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 806
Пользователь №: 17108
На форуме: 7 лет, 8 месяцев, 20 дней
Карма: 0




посмотрел mail.log

Jul 23 21:40:01 H73-LKU-01 sm-msp-queue[16545]: q6NFd6H8016116: to=user <user@example.com>,test@itemssale.com, ctladdr=www-data (33/33), delay=02:00:55, xdelay=00:00:00,
mailer=relay, pri=690245, relay=[127.0.0.1] [127.0.0.1], dsn=4.0.0, stat=Deferred: Connection refused by [127.0.0.1]


отказ в соединении... как можно исправить?
PMICQ
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
  Быстрый ответ
Информация о Госте
Введите Ваше имя
Кнопки кодов
Для вставки цитаты, выделите нужный текст и
НАЖМИТЕ СЮДА
Введите сообщение
Смайлики
:huh:  :o  ;) 
:P  :D  :lol: 
B)  :rolleyes:  <_< 
:)  :angry:  :( 
:unsure:  :blink:  :ph34r: 
     
Показать всё

Опции сообщения  Включить смайлики?
 Включить подпись?
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темы Ответ в темуСоздание новой темыСоздание опроса