Добро пожаловать, Гость!
не отправляется почта
Общие вопросы | не отправляется почта

не отправляется почта
10 Фев 2015почему в движке не работают емейл сервиси? Тоесть восстановление пароля через емейл,рассылка новостей на емейл и прочее?
Последний раз редактировалось biket
10 Фев 2015
Комментарии:

шинигами (10 Фев 2015):
Agent Anonymous, ето на самом хосте функции mail нет
шинигами, Оуу такие хосты еще существуют?Agent Anonymous, ето на самом хосте функции mail нет

шинигами (10 Фев 2015):
Agent Anonymous, в pass.php у меня стандарт,я не трогал его
шинигами, http://dcms-social.ru/user/personalfiles/4484/9020/?id_file=10315&page=1 замени код на этот какие ошибки выдаст мне отпишиAgent Anonymous, в pass.php у меня стандарт,я не трогал его

шинигами (10 Фев 2015):
Agent Anonymous, ни туда ни сюда не шлет
шинигами, свой код этим замениAgent Anonymous, ни туда ни сюда не шлет
<?
include_once 'sys/inc/start.php';
include_once 'sys/inc/compress.php';
include_once 'sys/inc/sess.php';
include_once 'sys/inc/home.php';
include_once 'sys/inc/settings.php';
include_once 'sys/inc/db_connect.php';
include_once 'sys/inc/ipua.php';
include_once 'sys/inc/fnc.php';
include_once 'sys/inc/shif.php';
$show_all=true; // показ для всех
include_once 'sys/inc/user.php';
only_unreg();
$set['title']='Восстановление пароля';
include_once 'sys/inc/thead.php';
title();
if (isset($_POST['nick']) && isset($_POST['mail']) && $_POST['nick']!=NULL && $_POST['mail']!=NULL)
{
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `user` WHERE `nick` = '".my_esc($_POST['nick'])."'"), 0)==0)
{
$err = "Пользователь с таким логином не зарегистрирован";
}
elseif (mysql_result(mysql_query("SELECT COUNT(*) FROM `user` WHERE `nick` = '".my_esc($_POST['nick'])."' AND `ank_mail` = '".my_esc($_POST['mail'])."'"), 0)==0)
{
$err ='Неверный адрес E-mail или информация о E-mail отсутствует';
}
else
{
$q = mysql_query("SELECT * FROM `user` WHERE `nick` = '".my_esc($_POST['nick'])."' LIMIT 1");
$user2 = mysql_fetch_assoc($q);
$new_sess=substr(md5(passgen()), 0, 20);
$subject = "Восстановление пароля";
$regmail = "Здравствуйте $user2[nick]<br />
Вы активировали восстановление пароля<br />
Для установки нового пароля перейдите по ссылке:<br />
<a href='http://$_SERVER[HTTP_HOST]/pass.php?id=$user2[id]&set_new=$new_sess'>http://$_SERVER[HTTP_HOST]/pass.php?id=$user2[id]&set_new=$new_sess</a><br />
Данная ссылка действительна до первой авторизации под своим логином ($user2[nick])<br />
С уважением, администрация сайта<br />
";
$adds="From: "password@$_SERVER[HTTP_HOST]" <password@$_SERVER[HTTP_HOST]>n";
//$adds = "From: <$set[reg_mail]>n";
//$adds .= "X-sender: <$set[reg_mail]>n";
$adds .= "Content-Type: text/html; charset=utf-8n";
ma