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

Дубликат письма со статусом заказа.


Александр

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

Может кто делал...

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

Но для контроля необходимо получить копию этого письма.

Делаю так:


// create subject
$billing_subject = str_replace('{$nr}', $oID, EMAIL_BILLING_SUBJECT);
vam_php_mail(EMAIL_BILLING_ADDRESS, EMAIL_BILLING_NAME, $check_status['customers_email_address'].', support@site.ru', $check_status['customers_name'], '', EMAIL_BILLING_REPLY_ADDRESS, EMAIL_BILLING_REPLY_ADDRESS_NAME, '', '', $billing_subject, $html_mail, $txt_mail);
$customer_notified = '1';
}
[/CODE]

То есть [b].', support@site.ru'[/b] - это так добавил мыло.

В ответ по адресу [b]admin/orders.php?page=1&oID=341&action=update_order[/b]

имеем сообщение:

Language string failed to load: invalid_address: client@yandex.ru; support@site.ruПожалуйста введите минимум один Emailполучателя. Не удалось отправить email.

Ошибка: Пожалуйста введите минимум один Emailполучателя.

Как ему правильно переЧислить несколько адресов?

Запятая и точка с запятой не подходят.

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

Например в send_order.php сделано через foreach, т.е. нужно для кажлого получателя vam_php_mail

т.е. два раза функцию вызывать, что б отправить двум разным получателям.

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

Да, спасибо, разобрался.

Заменил :


vam_php_mail(EMAIL_BILLING_ADDRESS, EMAIL_BILLING_NAME, $check_status['customers_email_address'], $check_status['customers_name'], '', EMAIL_BILLING_REPLY_ADDRESS, EMAIL_BILLING_REPLY_ADDRESS_NAME, '', '', $billing_subject, $html_mail, $txt_mail);
[/CODE] на:
[CODE]
//e-mail to admin
vam_php_mail(EMAIL_BILLING_ADDRESS, EMAIL_BILLING_NAME, 'mail@site.ru', $check_status['customers_name'], '', '', '', '', '', $billing_subject, $html_mail, $txt_mail);

//e-mail to customer
vam_php_mail(EMAIL_BILLING_ADDRESS, EMAIL_BILLING_NAME, $check_status['customers_email_address'], $check_status['customers_name'], '', EMAIL_BILLING_REPLY_ADDRESS, EMAIL_BILLING_REPLY_ADDRESS_NAME, '', '', $billing_subject, $html_mail, $txt_mail);

вместо mail@site.ru лучше поставить EMAIL_BILLING_REPLY_ADDRESS, или что-то из того, что есть в контактных мэйлах админки.

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