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

Не приходит письмо о поступлении нового заказа


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

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

Прошу помочь советом. Клиент говорит что ему не приходит письмо о заказах. То есть. Клиенты оформляют заказ, оплачивают его, НО, он говорит что не получает никакого сигнала от сайта о новых заказах. Ошибка ли это настройки или такой системы не предусмотрено? Версия 1.67. Спасибо!

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

Top Posters In This Topic

  • support

    31

  • biznesstroy

    15

  • Liebbe.ru

    13

  • Алексей Ананьев

    3

Здравствуйте, та же проблема, приходят заказы, а с сайта на почту письма не приходят. Скрин с настройками прилагается.

http://SSMaker.ru/9e6b1a9e/

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

Скрипт один и тот же везде по магазину, по идее, должно либо везде приходить, либо нигде не приходить.

Копии писем с заказом тоже приходят?

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

Так наверное проблема на хостинге, вообще отправка почты не работает?!

У Вас хостинг случайно не nic.ru, либо 1gb.ru ?!

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

Для начала пробуйте вообще отправку почты, может она не работает вовсе.

Вот например через php функцию mail - http://ru.php.net/manual/ru/function.mail.php

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

Действительно не работает ф-ция отправки. вот mail.php

--------------------------------------------------------------

Third Party contribution:

Customers Status v3.x © 2002-2003 Copyright Elari elari@free.fr | www.unlockgsm.com/dload-osc/ | CVS : http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/elari/?sortby=date#dirlist

Released under the GNU General Public License

--------------------------------------------------------------*/

require('includes/application_top.php');

require_once(DIR_FS_CATALOG.'includes/external/phpmailer/class.phpmailer.php');

require_once(DIR_FS_INC . 'vam_php_mail.inc.php');

require_once(DIR_FS_INC . 'vam_wysiwyg_tiny.inc.php');

if ( ($_GET['action'] == 'send_email_to_user') && ($_POST['customers_email_address']) && (!$_POST['back_x']) ) {

switch ($_POST['customers_email_address']) {

case '***':

$mail_query = vam_db_query("select customers_firstname, customers_lastname, customers_email_address from " . TABLE_CUSTOMERS);

$mail_sent_to = TEXT_ALL_CUSTOMERS;

break;

case '**D':

$mail_query = vam_db_query("select customers_firstname, customers_lastname, customers_email_address from " . TABLE_CUSTOMERS . " where customers_newsletter = '1'");

$mail_sent_to = TEXT_NEWSLETTER_CUSTOMERS;

break;

default:

if (is_numeric($_POST['customers_email_address'])) {

$mail_query = vam_db_query("select customers_firstname, customers_lastname, customers_email_address from " . TABLE_CUSTOMERS . " where customers_status = " . $_POST['customers_email_address']);

$sent_to_query = vam_db_query("select customers_status_name from " . TABLE_CUSTOMERS_STATUS . " WHERE customers_status_id = '" . $_POST['customers_email_address'] . "' AND language_id=" . $_SESSION['languages_id] . "'");

$sent_to = vam_db_fetch_array($sent_to_query);

$mail_sent_to = $sent_to['customers_status_name'];

} else {

$customers_email_address = vam_db_prepare_input($_POST['customers_email_address']);

$mail_query = vam_db_query("select customers_firstname, customers_lastname, customers_email_address from " . TABLE_CUSTOMERS . " where customers_email_address = '" . vam_db_input($customers_email_address) . "'");

$mail_sent_to = $_POST['customers_email_address'];

}

break;

}

$from = vam_db_prepare_input($_POST['from']);

$subject = vam_db_prepare_input($_POST['subject']);

$message = vam_db_prepare_input($_POST['message']);

while ($mail = vam_db_fetch_array($mail_query)) {

vam_php_mail(EMAIL_SUPPORT_ADDRESS,

EMAIL_SUPPORT_NAME,

$mail['customers_email_address'] ,

$mail['customers_firstname'] . ' ' . $mail['customers_lastname'] ,

'',

EMAIL_SUPPORT_REPLY_ADDRESS,

EMAIL_SUPPORT_REPLY_ADDRESS_NAME,

'',

'',

$subject,

$message,

$message);

}

vam_redirect(vam_href_link(FILENAME_MAIL, 'mail_sent_to=' . urlencode($mail_sent_to)));

}

if ( ($_GET['action'] == 'preview') && (!$_POST['customers_email_address']) ) {

$messageStack->add(ERROR_NO_CUSTOMER_SELECTED, 'error');

}

if ($_GET['mail_sent_to']) {

$messageStack->add(sprintf(NOTICE_EMAIL_SENT_TO, $_GET['mail_sent_to']), 'notice');

}

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html <?php echo HTML_PARAMS; ?>>

<?php

if (!isset($_GET['action'])) {

$query=vam_db_query("SELECT code FROM ". TABLE_LANGUAGES ." WHERE languages_id='".$_SESSION['languages_id']."'");

$data=vam_db_fetch_array($query);

echo vam_wysiwyg_tiny('mail',$data['code']);

}

?>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=<?php echo $_SESSION['language_charset']; ?>">

<title><?php echo TITLE; ?></title>

<link rel="stylesheet" type="text/css" href="includes/stylesheet.css">

</head>

<body marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0" bgcolor="#FFFFFF">

<!-- header //-->

<?php require(DIR_WS_INCLUDES . 'header.php'); ?>

<!-- header_eof //-->

<!-- body //-->

<table border="0" width="100%" cellspacing="2" cellpadding="2">

<tr>

<?php if (ADMIN_DROP_DOWN_NAVIGATION == 'false') { ?>

<td width="<?php echo BOX_WIDTH; ?>" align="left" valign="top">

<!-- left_navigation //-->

<?php require(DIR_WS_INCLUDES . 'column_left.php'); ?>

<!-- left_navigation_eof //-->

</td>

<?php } ?>

<!-- body_text //-->

<td class="boxCenter" valign="top">

<h1 class="contentBoxHeading"><?php echo HEADING_TITLE; ?></h1>

<table border="0" width="100%" cellspacing="0" cellpadding="2">

<tr>

<td><table border="0" width="100%" cellspacing="0" cellpadding="2">

<?php

if ( ($_GET['action'] == 'preview') && ($_POST['customers_email_address']) ) {

switch ($_POST['customers_email_address']) {

case '***':

$mail_sent_to = TEXT_ALL_CUSTOMERS;

break;

case '**D':

$mail_sent_to = TEXT_NEWSLETTER_CUSTOMERS;

break;

default:

if (is_numeric($_POST['customers_email_address'])) {

echo "hier bin ich";

$sent_to_query = vam_db_query("select customers_status_name from " . TABLE_CUSTOMERS_STATUS . " WHERE customers_status_id = '" . $_POST['customers_email_address'] . "' AND language_id=" . $_SESSION['languages_id] . "'");

$sent_to = vam_db_fetch_array($sent_to_query);

$mail_sent_to = $sent_to['customers_status_name'];

} else {

$mail_sent_to = $_POST['customers_email_address'];

}

break;

}

?>

<tr><?php echo vam_draw_form('mail', FILENAME_MAIL, 'action=send_email_to_user'); ?>

<td><table border="0" width="100%" cellpadding="0" cellspacing="2">

<tr>

<td><?php echo vam_draw_separator('pixel_trans.gif', '1', '10'); ?></td>

</tr>

<tr>

<td class="smallText"><b><?php echo TEXT_CUSTOMER; ?></b><br /><?php echo $mail_sent_to; ?></td>

</tr>

<tr>

<td><?php echo vam_draw_separator('pixel_trans.gif', '1', '10'); ?></td>

</tr>

<tr>

<td class="smallText"><b><?php echo TEXT_FROM; ?></b><br /><?php echo htmlspecialchars(stripslashes($_POST['from'])); ?></td>

</tr>

<tr>

<td><?php echo vam_draw_separator('pixel_trans.gif', '1', '10'); ?></td>

</tr>

<tr>

<td class="smallText"><b><?php echo TEXT_SUBJECT; ?></b><br /><?php echo htmlspecialchars(stripslashes($_POST['subject'])); ?></td>

</tr>

<tr>

<td><?php echo vam_draw_separator('pixel_trans.gif', '1', '10'); ?></td>

</tr>

<tr>

<td class="smallText"><b><?php echo TEXT_MESSAGE; ?></b><br /><?php echo nl2br(htmlspecialchars(stripslashes($_POST['message']))); ?></td>

</tr>

<tr>

<td><?php echo vam_draw_separator('pixel_trans.gif', '1', '10'); ?></td>

</tr>

<tr>

<td><?php

// Re-Post all POST'ed variables

reset($_POST);

while (list($key, $value) = each($_POST)) {

if (!is_array($_POST[$key])) {

echo vam_draw_hidden_field($key, htmlspecialchars(stripslashes($value)));

}

}

?>

<table border="0" width="100%" cellpadding="0" cellspacing="2">

<tr>

<td><span class="button"><button type="submit" onClick="return confirm('<?php echo SAVE_ENTRY; ?>')" value="<?php echo BUTTON_BACK; ?>" name="back"><?php echo vam_image(DIR_WS_IMAGES . 'icons/buttons/back.png', '', '12', '12'); ?> <?php echo BUTTON_BACK; ?></button></span></td>

<td align="right"><?php echo '<a class="button" href="' . vam_href_link(FILENAME_MAIL) . '"><span>' . vam_image(DIR_WS_IMAGES . 'icons/buttons/cancel.png', '', '12', '12') . ' ' . BUTTON_CANCEL . '</span></a> <span class="button"><button type="submit" value="'.BUTTON_SEND_EMAIL.'">' . vam_image(DIR_WS_IMAGES . 'icons/buttons/submit.png', '', '12', '12') . ' ' . BUTTON_SEND_EMAIL . '</button></span>' ?></td>

</tr>

</table></td>

</tr>

</table></td>

</form></tr>

<?php

} else {

?>

<tr><?php echo vam_draw_form('mail', FILENAME_MAIL, 'action=preview'); ?>

<td><table border="0" cellpadding="0" cellspacing="2">

<tr>

<td colspan="2"><?php echo vam_draw_separator('pixel_trans.gif', '1', '10'); ?></td>

</tr>

<?php

$customers = array();

$customers[] = array('id' => '', 'text' => TEXT_SELECT_CUSTOMER);

$customers[] = array('id' => '***', 'text' => TEXT_ALL_CUSTOMERS);

$customers[] = array('id' => '**D', 'text' => TEXT_NEWSLETTER_CUSTOMERS);

// Customers Status 1.x

// $customers_statuses_array = vam_get_customers_statuses();

$customers_statuses_array = vam_db_query("select customers_status_id , customers_status_name from " . TABLE_CUSTOMERS_STATUS . " WHERE language_id='" . $_SESSION['languages_id'] . "' order by customers_status_name");

while ($customers_statuses_value = vam_db_fetch_array($customers_statuses_array)) {

$customers[] = array('id' => $customers_statuses_value['customers_status_id'],

'text' => $customers_statuses_value['customers_status_name']);

}

// End customers Status 1.x

$mail_query = vam_db_query("select customers_email_address, customers_firstname, customers_lastname from " . TABLE_CUSTOMERS . " order by customers_lastname");

while($customers_values = vam_db_fetch_array($mail_query)) {

$customers[] = array('id' => $customers_values['customers_email_address'],

'text' => $customers_values['customers_lastname'] . ', ' . $customers_values['customers_firstname'] . ' (' . $customers_values['customers_email_address'] . ')');

}

?>

<tr>

<td class="main"><?php echo TEXT_CUSTOMER; ?></td>

<td><?php echo vam_draw_pull_down_menu('customers_email_address', $customers, $_GET['customer']);?></td>

</tr>

<tr>

<td colspan="2"><?php echo vam_draw_separator('pixel_trans.gif', '1', '10'); ?></td>

</tr>

<tr>

<td class="main"><?php echo TEXT_FROM; ?></td>

<td><?php echo vam_draw_input_field('from', EMAIL_FROM); ?></td>

</tr>

<tr>

<td colspan="2"><?php echo vam_draw_separator('pixel_trans.gif', '1', '10'); ?></td>

</tr>

<tr>

<td class="main"><?php echo TEXT_SUBJECT; ?></td>

<td><?php echo vam_draw_input_field('subject'); ?></td>

</tr>

<tr>

<td colspan="2"><?php echo vam_draw_separator('pixel_trans.gif', '1', '10'); ?></td>

</tr>

<tr>

<td valign="top" class="main"><?php echo TEXT_MESSAGE; ?></td>

<td><?php echo vam_draw_textarea_field('message', 'soft', '100%', '20'); ?><br /><a href="javascript:toggleHTMLEditor('message');"><?php echo TEXT_TOGGLE_EDITOR; ?></a></td>

</tr>

<tr>

<td colspan="2"><?php echo vam_draw_separator('pixel_trans.gif', '1', '10'); ?></td>

</tr>

<tr>

<td colspan="2" align="right"><span class="button"><button type="submit" value="<?php echo BUTTON_SEND_EMAIL; ?>"><?php echo vam_image(DIR_WS_IMAGES . 'icons/buttons/submit.png', '', '12', '12');?> <?php echo BUTTON_SEND_EMAIL; ?></button></span></td>

</tr>

</table></td>

</form></tr>

<?php

}

?>

<!-- body_text_eof //-->

</table></td>

</tr>

</table></td>

</tr>

</table>

<!-- body_eof //-->

<!-- footer //-->

<?php require(DIR_WS_INCLUDES . 'footer.php'); ?>

<!-- footer_eof //-->

<br />

</body>

</html>

<?php require(DIR_WS_INCLUDES . 'application_bottom.php'); ?>

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

В коде нет проблем.

Вы для начала проверьте, работает ли у Вас вообще отправка почты на сервере.

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

вот лог из переписки с хостером : Mail sending from 77.234.201.86 tested. OK.

Здравствуйте,

http://liebbe.ru/mail.php это тестовый скрипт, который доказывает что функции

отправки почты на хостинге работают, по какой причине не работают скрипты вашей

CMS я сказать не могу, так как не являюсь разработчиком данного продукта,

по error логам ошибок нету.

> проверил почту ещё раз не работает,в настройках движка в админ панеле всё

> нормально. где находится основной скрипт?

>

>

>

> >---- Original Message ----

> >From: Hostland Support <support@hostland.ru>

> >To: zakaz@liebbe.ru

> >Sent: Fri, Jun 1, 2012, 7:44 PM

> >Subject: Re: [Ticket#2012060110002042] Неработает форма Обратной связи

> >

> >Здравствуйте,

> >

> >В скрипте указал Ваш e-mail:

> >

> >http://liebbe.ru/mail.php

> >

> >Также проверьте работу основного скрипта.

> >

> >> вы не могли бы его исправить?

> >>

> >>

> >>

> >> >---- Original Message ----

> >> >From: Hostland Support <support@hostland.ru>

> >> >To: zakaz@liebbe.ru

> >> >Sent: Fri, Jun 1, 2012, 6:58 PM

> >> >Subject: Re: [Ticket#2012060110002042] Неработает форма Обратной связи

> >> >

> >> >Здравствуйте,

> >> >

> >> >Сейчас у Вас в папке www лежит скрипт mail.php,

> >> >если Вы исправите тестовый e-mail на свой, то увидите,

> >> >что почта с Вашего аккаунта отправляется.

> >> >

> >> >Обратитесь к разработчикам по данной проблеме.

> >> >

> >> >

> >> >

> >> >> 0:/liebbe.ru/htdocs/www/admin/mail.php

> >> >> так же в 0:/ mail_rc может касаться почты

> >> >>

> >> >>

> >> >>

> >> >> >---- Original Message ----

> >> >> >From: Hostland Support <support@hostland.ru>

> >> >> >To: zakaz@liebbe.ru

> >> >> >Sent: Fri, Jun 1, 2012, 3:32 PM

> >> >> >Subject: Re: [Ticket#2012060110002042] Неработает форма Обратной связи

> >> >> >

> >> >> >Здравствуйте.

> >> >> >

> >> >> >Укажите адрес скрипта.

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

Попробуйте вот этот файл - http://vamshop.ru/forum/topic/5343-%D0%BD%D0%B5-%D0%BE%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D1%8F%D0%B5%D1%82%D1%81%D1%8F-%D0%BF%D0%BE%D1%87%D1%82%D0%B0-%D1%87%D0%B5%D1%80%D0%B5%D0%B7-%D0%B2%D0%BD%D0%B5%D1%88%D0%BD%D0%B8%D0%B9-smtp/page__st__20__p__47652#entry47652

Либо в Админке - Настройки - Настройка email укажите способ отпраки smtp и ниже указывайте адрес smtp сервера, логин и пароль.

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

Заработало!) но текст частично открывается с тэгами (пробовал менять plain на html, весь текст открывался в тегах) вот примерно так оно приходит

Уважаемый (ая) ххх

Вы оформили заказ в нашем интернет-магазине!

Пожалуйста, проверьте правильность следующей информации:

Вы заказали:

1 x хххх HL208-BLK (HL208-BLK) 990

Стоимость товара: 990 руб.

Самовывоз (Покупатель сам забирает свой заказ):<span class="Requirement"><strong>бесплатно</strong></span>

<b>Всего</b>:<b> 990 руб.</b>

Выбранный Вами способ оплаты: Оплата наличными (самовывоз)

Оплата наличными (самовывоз)

Доставка: Самовывоз (Покупатель сам забирает свой заказ)

Адрес доставки вашего заказа:

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

Здравствуйте,

2)Тестовый скрипт на отправку почты работает, что доказывает работу отправки почты хостинга.

> Здравствуйте, мы с разработчиком проверили файлы, он сказал не

работает библиотека PHPMailer" и просил вас её посмотреть .

> >---- Original Message ----

Что то кроме смены хостера сделать можно?

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

Использовать тот vam_php_mail.inc.php, на который выше ссылка была.

Либо использовать для отправки почты любой внешний smtp сервер, о чём тоже выше писалось.

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

Поменял файл, всё заработало как уже писал, заменил теги html на plain, но не знаю как избавится от этого :

Стоимость товара: 3.500 руб.

Самовывоз (Покупатель сам забирает свой заказ):<span class="Requirement"><strong>бесплатно</strong></span>

<b>Всего</b>:<b> 3.500 руб.</b>

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

Здравствуйте, заменил php файл на ваш ещё тогда и пользовался, вылезла проблема, письмо о создании аккаунта не приходит получателю.

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

Речь про страницу create_account.php или про какую?!

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

По идее, должно либо нигде не отправлять, либо везде отправлять.

Может правили что в create_account.php

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

×
×
  • Создать...