Перейти к содержанию
Форум поддержки пользователей VamShop

Не приходят письма от востановщика паролей


Рекомендуемые сообщения

Здравствуйте! ;)

Запрашиваю новый папроль. Скрипт password_double_opt.php выводит мне сообщение о том что все отлично и нужно перейти по ссылке из письма. Но письма нет :(. Версия 1.53 чистая под денвером. А VamShop 1.47 отправляет все нормально. ??? В разделе Шаблоны писем вот такая дребедень:

Шаблоны писем каталога:
Warning: file_get_contents(W:/home/localhost/www/templates/vamshop/mail/russian/) [function.file-get-contents]: failed to open stream: No such file or directory in W:\home\localhost\www\admin\email_manager.php on line 65

Шаблоны писем админки:
Warning: file_get_contents(W:/home/localhost/www/templates/vamshop/admin/mail/russian/) [function.file-get-contents]: failed to open stream: No such file or directory in W:\home\localhost\www\admin\email_manager.php on line 191[/code]

При этом когда пробую редактировать любой шаблон писем админки, все нормально. Но с шаблонами писам каталога проблема. Он всегда показывает пустую textarea. Проверил вручную - файлы не пусты!  ???

Ссылка на сообщение
Поделиться на другие сайты

По этому разобрался:

Шаблоны писем каталога:

Warning: file_get_contents(W:/home/localhost/www/templates/vamshop/mail/russian/) [function.file-get-contents]: failed to open stream: No such file or directory in W:\home\localhost\www\admin\email_manager.php on line 65

Шаблоны писем админки:

Warning: file_get_contents(W:/home/localhost/www/templates/vamshop/admin/mail/russian/) [function.file-get-contents]: failed to open stream: No such file or directory in W:\home\localhost\www\admin\email_manager.php on line 191

Исправил вот так [Строки 54-68]:


$path_parts = pathinfo($_GET['file']);

$file = DIR_FS_CATALOG.'templates/'.CURRENT_TEMPLATE.'/mail/' . $_SESSION['language'] . '/' . $path_parts['basename'];

if (is_writable($file)) {
  $chmod = '<font color="Green">' . TEXT_YES . '</font>';
}else{
  $chmod = '<font color="Red">' . TEXT_NO . '</font>';
}

if(file_exists($file)) {
$code = file_get_contents($file);
}else{
  $code = TEXT_FILE_SELECT;
}
[/code] Поместив в [i]if (isset($_GET['file'])) { ... }[/i]
[code]
if (isset($_GET['file'])) {
$path_parts = pathinfo($_GET['file']);

$file = DIR_FS_CATALOG.'templates/'.CURRENT_TEMPLATE.'/mail/' . $_SESSION['language'] . '/' . $path_parts['basename'];

if (is_writable($file)) {
  $chmod = '<font color="Green">' . TEXT_YES . '</font>';
}else{
  $chmod = '<font color="Red">' . TEXT_NO . '</font>';
}

if(file_exists($file)) {
$code = file_get_contents($file);
}else{
  $code = TEXT_FILE_SELECT;
}
}
Аналогично для [Строки 179-194]:

if (isset($_GET['file_admin'])) {
$path_parts_admin = pathinfo($_GET['file_admin']);

$file_admin = DIR_FS_CATALOG.'templates/'.CURRENT_TEMPLATE.'/admin/mail/' . $_SESSION['language'] . '/' . $path_parts_admin['basename'];

if (is_writable($file_admin)) {
  $chmod_admin = '<font color="Green">' . TEXT_YES . '</font>';
}else{
  $chmod_admin = '<font color="Red">' . TEXT_NO . '</font>';
}

if(file_exists($file_admin)) {
$code_admin = file_get_contents($file_admin);
}else{
  $code_admin = TEXT_FILE_SELECT;
}
}
[/code]

Ошибка исправлена. Все работает как надо. Но вопрос остается в силе. Письма из "Шаблоны писем каталога" не отправляются :(

Ссылка на сообщение
Поделиться на другие сайты

За исправление спасибо большое, внёс исправление в текущий код.

По поводу отправки, не работает именно только в этом месте, либо по всему магазину письма не ходят?!

А отправляете на какой ящик?!

Например на mail.ru могут не дойти, либо в спам свалиться, не пробовали другой ящик указывать в регистрации клиента, для пробы.

Ссылка на сообщение
Поделиться на другие сайты

Походу дела по всему магазину  ???. Знаешь :) у меня вообщето под денвером на локалхосте магазин покачто висит. Версия 1.53. Но опять же, 1.47 работал безупречно :) все письма приходили как надо. Кстати, куда подевалась "Основные - Настойка Е-майл" ? Я чейто найти не могу :(...

Ссылка на сообщение
Поделиться на другие сайты

Так у Вас же наверное демо-версия, раз нет настройки email, тогда и не должно ничего отправлять, в демке ведь нет отправки почты.

Ссылка на сообщение
Поделиться на другие сайты

Да, обе демки)) Странно, я подумал, раз в демке 1.47 все работает, то и в 1.53 должно. Я еще удивился, когда прочитал отличия демо от лицензии :)

Да, проверил, на лицензии все отлично работает! :) спасибо большое!)

Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.
×
×
  • Создать...