Настройка почты в Social engine

lesha1992

Создатель
Регистрация
8 Мар 2009
Сообщения
36
Реакции
0
Ну что же как же её настроить а то надоело без нее сидеть жду ваши ответы :nezn:
 
что конкретно не работает?
сендмейл хотя бы на сервере установлен?
если да, то /admin/admin_emails.php - ставишь свой адрес и все работает...
а так, телепатов нет...
 
что конкретно не работает?
сендмейл хотя бы на сервере установлен?
если да, то /admin/admin_emails.php - ставишь свой адрес и все работает...
а так, телепатов нет...
да етот файл нашел а куда иммено вставлять какая строка?
 
и у меня тоже беда...сообщения уходят и не приходят.на сервере только SMTP
 
да етот файл нашел а куда иммено вставлять какая строка?
Не в файле прописывается, мыло указывается через админку.
Вход в админку Для просмотра ссылки Войди или Зарегистрируйся
Код:
<?php
$page = "admin_emails";
include "admin_header.php";
if(isset($_POST['task'])) { $task = $_POST['task']; } else { $task = "main"; }
// SET RESULT VARIABLE
$result = 0;
// SAVE CHANGES
if($task == "dosave") {
  $setting[setting_email_fromname] = $_POST['setting_email_fromname'];
  $setting[setting_email_fromemail] = $_POST['setting_email_fromemail'];
  $subject = $_POST['subject'];
  $message = $_POST['message'];
  // SAVE SETTINGS
  $database->database_query("UPDATE se_settings SET setting_email_fromname='$setting[setting_email_fromname]', setting_email_fromemail='$setting[setting_email_fromemail]'");
  // GET EMAILS
  $email_query = $database->database_query("SELECT * FROM se_systememails ORDER BY systememail_id");
  while($email = $database->database_fetch_assoc($email_query)) {
    $vars = explode(",", $email[systememail_vars]);
    $new_subject = $subject[$email[systememail_id]];
    $new_message = $message[$email[systememail_id]];
    for($i=0;$i<count($vars);$i++) { 
      $new_subject = str_replace($vars[$i], "%".($i+1)."\$s", $new_subject); 
      $new_message = str_replace($vars[$i], "%".($i+1)."\$s", $new_message); 
    }
    SE_Language::edit($email[systememail_subject], $new_subject);
    SE_Language::edit($email[systememail_body], str_replace("\r\n", "<br>", $new_message));
  }
  $result = 1;
}
// GET EMAILS
$email_query = $database->database_query("SELECT * FROM se_systememails ORDER BY systememail_id");
while($email = $database->database_fetch_assoc($email_query)) {
  SE_Language::_preload_multi($email[systememail_title], $email[systememail_desc], $email[systememail_subject], $email[systememail_body]);
  $email[systememail_vars_array] = explode(",", $email[systememail_vars]);
  $email_array[] = $email;
}
// ASSIGN VARIABLES AND SHOW GENERAL SETTINGS PAGE
$smarty->assign('result', $result);
$smarty->assign('emails', $email_array);
include "admin_footer.php";
?>
Хотя можешь изменить :D но лучше не стоит
Код:
  $setting[setting_email_fromemail] = $_POST['setting_email_fromemail'];
 
Не в файле прописывается, мыло указывается через админку.
Вход в админку Для просмотра ссылки Войди или Зарегистрируйся
Код:
<?php
$page = "admin_emails";
include "admin_header.php";
if(isset($_POST['task'])) { $task = $_POST['task']; } else { $task = "main"; }
// SET RESULT VARIABLE
$result = 0;
// SAVE CHANGES
if($task == "dosave") {
  $setting[setting_email_fromname] = $_POST['setting_email_fromname'];
  $setting[setting_email_fromemail] = $_POST['setting_email_fromemail'];
  $subject = $_POST['subject'];
  $message = $_POST['message'];
  // SAVE SETTINGS
  $database->database_query("UPDATE se_settings SET setting_email_fromname='$setting[setting_email_fromname]', setting_email_fromemail='$setting[setting_email_fromemail]'");
  // GET EMAILS
  $email_query = $database->database_query("SELECT * FROM se_systememails ORDER BY systememail_id");
  while($email = $database->database_fetch_assoc($email_query)) {
    $vars = explode(",", $email[systememail_vars]);
    $new_subject = $subject[$email[systememail_id]];
    $new_message = $message[$email[systememail_id]];
    for($i=0;$i<count($vars);$i++) { 
      $new_subject = str_replace($vars[$i], "%".($i+1)."\$s", $new_subject); 
      $new_message = str_replace($vars[$i], "%".($i+1)."\$s", $new_message); 
    }
    SE_Language::edit($email[systememail_subject], $new_subject);
    SE_Language::edit($email[systememail_body], str_replace("\r\n", "<br>", $new_message));
  }
  $result = 1;
}
// GET EMAILS
$email_query = $database->database_query("SELECT * FROM se_systememails ORDER BY systememail_id");
while($email = $database->database_fetch_assoc($email_query)) {
  SE_Language::_preload_multi($email[systememail_title], $email[systememail_desc], $email[systememail_subject], $email[systememail_body]);
  $email[systememail_vars_array] = explode(",", $email[systememail_vars]);
  $email_array[] = $email;
}
// ASSIGN VARIABLES AND SHOW GENERAL SETTINGS PAGE
$smarty->assign('result', $result);
$smarty->assign('emails', $email_array);
include "admin_footer.php";
?>
Хотя можешь изменить :D но лучше не стоит
Код:
  $setting[setting_email_fromemail] = $_POST['setting_email_fromemail'];

$setting[setting_email_fromemail] = $_POST['lesha1992@inbox.lv'];

так надо заменить? я просто мало в етом понимаю :bc:
 
$setting[setting_email_fromemail] = $_POST['lesha1992@inbox.lv'];
так надо заменить? я просто мало в етом понимаю :bc:

В принцепе можно попробовать :)
Ну а не проще в админке поменять? Оттуда же значение то подтягивается
 
В принцепе можно попробовать :)
Ну а не проще в админке поменять? Оттуда же значение то подтягивается
нет ну както странно я сменил везде где только мог в админке всеравно когда шлю писмо с сайта не приходит :ak:
а где поточнее там менять может пропустил не заметил
 
$setting[setting_email_fromemail] = $_POST['setting_email_fromemail'];
не то... эта фигня ответственна за поле "от кого" в письме...
а тебе, lesha1992, надо разбираться с настройкой sendmail на хостинге...

Кстати, а другим юзверям доходят письма?... есть такая вероятность, что айпи сервера внесен в спам-листы провайдера электропочты, тогда письма доходить не будут - у меня так было на одном хостинге - решилось долгой перепиской с провайдером электропочты... да и например на всякие мэйл.ру море с каких хостов почта не доходит...
 
не то... эта фигня ответственна за поле "от кого" в письме...
а тебе, lesha1992, надо разбираться с настройкой sendmail на хостинге...
Кстати, а другим юзверям доходят письма?... есть такая вероятность, что айпи сервера внесен в спам-листы провайдера электропочты, тогда письма доходить не будут - у меня так было на одном хостинге - решилось долгой перепиской с провайдером электропочты... да и например на всякие мэйл.ру море с каких хостов почта не доходит...
сендмайл на хосте нету там только смтп а как через него сделать да поста вроде норм
 
Назад
Сверху