Forum. MyNuke.ru

Forum. MyNuke.ru (http://forum.mynuke.ru/index.php)
-   Настройка и Изменение (http://forum.mynuke.ru/forumdisplay.php?f=11)
-   -   не уходит почта. активация пользователей (http://forum.mynuke.ru/showthread.php?t=573)

DNK 12.09.2005 17:40

не уходит почта. активация пользователей
 
Установил нюк 7.8.
Все настроил, но почта категорически не хочет уходить, т.е. активация пользователей не работает.
Перелопатил форум поиском, просмотрел все у себя, получилось:
В нюке не работает ни активация ни feedback.
На том же сервере крутится форум vBul и фотогаллерея Coppermaine, с ними все нормально, почта отсылается, пользователи активируются по почте нормально.
Где еще смотреть?

Soniks 12.09.2005 17:48

DNK указан ли в свойствах сайта email вебмастера?

DNK 12.09.2005 18:11

Указан. Глянул в свойства... там ящик указал на @mail.ru... Наверно в этом трабла...
Сейчас попробую поменяю на другой домен, надеюсь заработает. Спасибо за быстрый ответ.

Soniks 12.09.2005 18:26

DNK нет, это не важно, самое главное что бы был указан!
как отправляется почта на форуме? через smtp или sendmail?

DNK 12.09.2005 19:26

Указан. Через sendmail:

Форум:
-Email через SMTP-
"Если Да, то вы сможете использовать SMTP сервер вместо внутренней функции PHP mail()."
Стоит НЕТ.

php.ini
[mail function]
; For Win32 only.
SMTP = smtp.domen.ru ; for Win32 only
smtp_port = 25
sendmail_from = name@other_domen.ru ; for Win32 only

Реальные данные заменены жирным шрифтом.

P.S. Поменял почтовый ящик в свойствах, действительно не помогло :(

Soniks 12.09.2005 20:47

DNK что за сервер, какая конфигурация? на чем стоит?

DNK 12.09.2005 22:35

Win2k3, IIS, PHP 4.3.10

Soniks 13.09.2005 01:12

DNK ну, раз на этом же сервере, форум и галерея отправляют письма нормально, то даже и не знаю что сказать. Ведь php-nuke отправляет точно так же письма, может вы указываете неверный email получателя, и письма просто не доходят?
Создайте в корню нюки файл mail.php с кодом:
PHP код:
<?php
$email 
="ваш @ маил.ru";
 
if(
mail($email"Тест!""Тест!!!""From: $email\nReply-To: $email\n\n")) echo"Почта передана на отправку!";
else echo
"Ошибка! почта неотправлена!!";
?>

измените email ($email) на свой и запустите его, что напишет скрипт и дойдет ли почта...

DNK 13.09.2005 06:54

скрипт сработал. почта пришла. :(
что с нюкой...? может переустановить на более позднюю версию?

Soniks 13.09.2005 17:51

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

awarior 17.09.2005 01:04

привет.
соникс у меня такая же беда.
письмо для регистрации не отправляетс.
я их вижу в пхпмайадмине (nuke_users_temp)
что делать?

Soniks 17.09.2005 01:27

awarior все как обычно:
конфигурации сервера? версия нюки? при каких условиях или после чего это было земечено?

awarior 17.09.2005 01:45

славхост на котором находится мой сайт... 2 дня был в коме!
потом кое как они реанимировал сайт, но с потерей послдних обновлений.
после это заметил что за последнюю неделю никто не регистрирется... хотя раньше как минимум 2-3 пользователя регились, а сегодня прверил ((( точно письмо для активации не отправляется.
у меня нюка 7,6

конфигурации сервера?
как он определяется?

Soniks 17.09.2005 11:08

awarior смотрите свойства сайта, указан ли там email web мастера, возможно повреждены таблицы бд проверьте их через phpmyadmin (выделяете все таблицы базы и выбираете из раскрывающегося списка внизу Анализ или можно Востановление)

awarior 17.09.2005 20:21

Цитата: Сообщение от Soniks
awarior смотрите свойства сайта, указан ли там email web мастера, возможно повреждены таблицы бд проверьте их через phpmyadmin (выделяете все таблицы базы и выбираете из раскрывающегося списка внизу Анализ или можно Востановление)


привет.
я уже пытался разобраться что и как, но неудачно (((
все пользователи на отправление писем для активации находятся в этой таблице nuke_users_temp phpmyadmin -а. но как исправить таблицу (если там есть ошибка) что бы письма отправлялись я не понял :cry: и как принудительно отправить тоже.

Soniks 17.09.2005 20:43

awarior проделайте этуже операцию http://forum.mynuke.ru/showpost.php?p=3618&postcount=8
проверьте работает ли отправка писем на вашем хостинге!

Dante 25.02.2006 16:05

Soniks, у меня тоже похожая проблема :( Но у меня активизация пользователей в принципе отключенна. Тем не менее при регистрации он упорно пытается отправить на емейл запрос для активизации. Запрос не приходит и пользователь не может зарегиться :(

Soniks 25.02.2006 16:14

Dante ставьте хак No_mail

t0rr 01.08.2006 00:32

Цитата: Сообщение от Soniks
Dante ставьте хак No_mail


Поставил No_mail, теперь не могу выйти из аккаунта. Делаю выход и после сообщения вы вышли - я снова попадаю на главную страницу в авторизированном виде. Не могу выйти ни с админки ни с аккаунта. Пожалуйста помогите. До установки No_mail всё норм было.

Soniks 01.08.2006 19:54

t0rr попробуйте почистить кешь браузера, воспользоватся другим браузером

Dendj 06.08.2006 01:35

блин... такая же лажа :oooo:
почта не приходит,
бился над этим три дня качал от 7.7 до самой последней,
в итоге я всё плюнул, и решил я поставить форум phpbb 2.021
установил... настроил smt.., заходим регистрируемся - почта приходит!! :cool:

ещё такая бяка в нюке(от 7.7 до 7.9 другие я не пробывал)
устанавливаю... всё ок
настраиваю.. всё ок, выхожу с админки
пробую захожу, кликаю на форум - а он мне пишет этот модуль неактивен!!??
опять захожу(как админ) форум работает

ладно с этим всё
а вот ещё ставлю патч но_маил
юзер рагисрируеться, всё ок, кликает по форуму, и такаеже бяка - модуль неактивен
все настройки перерыл, всяких способов переделал, и нифига :cry:

Soniks 09.08.2006 01:07

http://forum.mynuke.ru/showthread.php?t=992

Nikiza 05.03.2008 00:24

Уважаемый Soniks, ПомогитЕ!
 
Цитата: Сообщение от Soniks
DNK
Создайте в корню нюки файл mail.php с кодом:
PHP код:
<?php
$email 
="ваш @ маил.ru";
 
if(
mail($email"Тест!""Тест!!!""From: $email\nReply-To: $email\n\n")) echo"Почта передана на отправку!";
else echo
"Ошибка! почта неотправлена!!";
?>

измените email ($email) на свой и запустите его, что напишет скрипт и дойдет ли почта...

У меня выводит в ответ на это - Ошибка! почта неотправлена!.... И еще в форуме у меня стоит SMTP и уведомления о приходе личных сообщений приходят на почту, А АВТОРИЗАЦИЯ ПРИ АКТИВАЦИИ НЕ ПРИХОДИТ... что же делать?

garic-k 24.01.2010 05:28

Warning: mail() [function.mail]: SMTP server response: 554 Transaction failed in D:\inetpub\vhosts\kafe-technic.ru\httpdocs\mail.php on line 4
Ошибка! почта неотправлена!!

вот что пишет на побобный запрос((((
хостинг Агава

Soniks 24.01.2010 13:25

garic-k Сработала видимо какая то защита хостинга от спама. Если обратиться к службе поддержки, я думаю, они смогут дать объяснение случившемуся.

garic-k 25.01.2010 11:45

PHP код:
<?php

ini_set 
("sendmail_from","admin@kafe-technic.ru");

$email ="kumir05@mail.ru";
$email_to ="admin@kafe-technic.ru";
 
if(
mail($email"Тест!""Тест!!!","From: $email_to\nReply-To:
$email_to\n\n")) echo"Почта передана на отправку!";
else echo
"Ошибка! почта неотправлена!!";
?>


вот этот скрипт работает)))теперь осталось настроить сайт под это дело...тока наверно глупый вопрос в каом фале коректировать это дело?
Добрый день.
Дело в том, что на нашем хостинге настройки требуют обязательного
указания почтового ящика отправителя. Так же требуется указывать
переменную php sendmail_from. В переменной sendmail_from должен в
обязательном порядке быть существующий ящик на нашем хостинге и так же с
ним должны совпадать передаваемые адреса в заголовке письма.

Soniks 25.01.2010 15:09

сейчас уже работает все корректно?
Вот немного информации по этому поводу: http://ru.php.net/manual/en/mail.co...p#ini.smtp-port

garic-k 27.09.2010 14:26

Добрый день!!!!
Сайт работает коректно http://www.kafe-technic.ru/ и вот всётаки потребовалась она эта форма.

по орме как не пробовал она работать не хочет ошибку выдааёт т.е. страница не грузица. подскажите как прописать чтобы соответвовать требованиям хостера?




Вот код этой формы
PHP код:
 if (!isset($opi) OR ($opi != "ds")) {
  
$intcookie intval($cookie[0]);
  if (!empty(
$cookie[1])) {
    
$sql "SELECT name, username, user_email FROM ".$user_prefix."_users WHERE user_id='".$intcookie."'";
    
$result $db->sql_query($sql);
    
$row $db->sql_fetchrow($result);
    
$db->sql_freeresult($result);
    if (!empty(
$row['name'])) {
        
$sender_name filter($row['name'], "nohtml");
    } else {
        
$sender_name filter($row['username'], "nohtml");
    }
    
$sender_email filter($row['user_email'], "nohtml");
  } else {
    
$sender_email "";
    
$sender_name "";
  }
}

if (!isset(
$message)) { $message ""; }
if (!isset(
$opi)) { $opi ""; }
if (!isset(
$send)) { $send ""; }

info_box("note"_FEEDBACKNOTE);
echo 
"<br>";
$form_block "
    <table border=\"0\" width=\"100%\">
    <tr><td nowrap><FORM METHOD=\"post\" ACTION=\"modules.php?name=
$module_name\">
    <strong>"
._YOURNAME.":</strong></td><td><INPUT type=\"text\" NAME=\"sender_name\" VALUE=\"$sender_name\" SIZE=30></td></tr>
    <tr><td nowrap><strong>"
._YOUREMAIL.":</strong></td><td><INPUT type=\"text\" NAME=\"sender_email\" VALUE=\"$sender_email\" SIZE=30></td></tr>
    <tr><td><strong>"
._MESSAGE.":</strong></td><td><TEXTAREA NAME=\"message\" COLS=60 ROWS=10 WRAP=virtual>$message</TEXTAREA><br>
    </td></tr>
    <tr><td>&nbsp;</td><td><INPUT type=\"hidden\" name=\"opi\" value=\"ds\">
    <INPUT TYPE=\"submit\" NAME=\"submit\" VALUE=\""
._SEND."\">
    </FORM></td></tr></table>
"
;

OpenTable();
if (
$_POST['opi'] != "ds") {
    echo 
$form_block;
} else {
    if (empty(
$sender_name)) {
        
$name_err "<div align=\"center\"><span class=\"option\"><strong><em>"._FBENTERNAME."</em></strong></span></div>";
        
$send "no";
    } 
    if (empty(
$sender_email)) {
        
$email_err "<div align=\"center\"><span class=\"option\"><strong><em>"._FBENTEREMAIL."</em></strong></span></div>";
        
$send "no";
    } 
    if (empty(
$message)) {
        
$message_err "<div align=\"center\"><span class=\"option\"><strong><em>"._FBENTERMESSAGE."</em></span></font></div>";
        
$send "no";
    } 
    if (
$send != "no") {
        
$sender_name removecrlf(filter($sender_name"nohtml"));
        
$sender_email removecrlf(filter($sender_email"nohtml"));
        
$message filter($message"nohtml");
        
$msg "$sitename\n\n";
        
$msg .= ""._SENDERNAME.": $sender_name\n";
        
$msg .= ""._SENDEREMAIL.": $sender_email\n";
        
$msg .= ""._MESSAGE.": $message\n\n";
        
$to $adminmail ;
        
$mailheaders "From: $sender_name <$sender_email>\n";
        
$mailheaders .= "Reply-To: $sender_email\n\n";
        
mail($to$subject$msg$mailheaders);
        echo 
"<p><div align=\"center\">"._FBMAILSENT."</div></p>";
        echo 
"<p><div align=\"center\">"._FBTHANKSFORCONTACT."</div></p>";
    } elseif (
$send == "no") {
        
OpenTable2();
        if (!empty(
$name_err)) { echo "$name_err"; }
        if (!empty(
$email_err)) {echo "$email_err"; }
        if (!empty(
$message_err)) {echo "$message_err"; }
        
CloseTable2();
        echo 
"<br><br>";
        echo 
$form_block;
    }


Soniks 28.09.2010 01:48

garic-k Какая именно ошибка?


Часовой пояс GMT +4, время: 18:25.

Copyright © 2005 by Soniks