Ars7580 0 Posted September 23, 2020 Report Share Posted September 23, 2020 При отправке формы обратной связи вместо e-mail пользователя подставляется e-mail магазина, не могу найти где это отключить? Link to post Share on other sites
Ars7580 0 Posted September 23, 2020 Author Report Share Posted September 23, 2020 И с оформлением заказа такая же проблема - письмо о новом заказе приходит не от покупателя, а от магазина Link to post Share on other sites
Ars7580 0 Posted September 23, 2020 Author Report Share Posted September 23, 2020 Попробовал включить Способ отправки E-Mail - smtp, письма вообще приходить перестали. У хостинга вроде всё нормально - просто письма на адрес и с адреса доходят без изменений, попробовал этот же адрес на другом сайте - тоже работает. Link to post Share on other sites
Ars7580 0 Posted September 23, 2020 Author Report Share Posted September 23, 2020 Перепробовал разные адреса и настройки, не отправляет нормально( smtp вообще не отправляет. Может можно в тексте письма как-то добавить адрес отправителя? Link to post Share on other sites
support 446 Posted September 23, 2020 Report Share Posted September 23, 2020 42 минуты назад, Ars7580 сказал: Перепробовал разные адреса и настройки, не отправляет нормально( smtp вообще не отправляет. Может можно в тексте письма как-то добавить адрес отправителя? В письме есть адрес для ответа, поле Reply to По идее, всё правильно должно быть. Например если с обратной связи человек отправляет письмо и оставляет свой email, то Вы получаете это письмо, нажимаете Ответить и ответ уходит автору письме, на его email, а не на email магазина. Link to post Share on other sites
Ars7580 0 Posted September 23, 2020 Author Report Share Posted September 23, 2020 Да, точно есть, так можно выявить отправителя А как-то его вывести в текст письма, или чтобы в поле ОТ КОГО было - можно? Link to post Share on other sites
support 446 Posted September 23, 2020 Report Share Posted September 23, 2020 21 минуту назад, Ars7580 сказал: Да, точно есть, так можно выявить отправителя А как-то его вывести в текст письма, или чтобы в поле ОТ КОГО было - можно? В /shop_content.php поменяйте: vam_php_mail(CONTACT_US_EMAIL_ADDRESS, CONTACT_US_NAME, CONTACT_US_EMAIL_ADDRESS, CONTACT_US_NAME, CONTACT_US_FORWARDING_STRING, $_POST['email'], $_POST['name'], '', '', CONTACT_US_EMAIL_SUBJECT, $html_mail, $txt_mail); на: vam_php_mail($_POST['email'], CONTACT_US_NAME, CONTACT_US_EMAIL_ADDRESS, CONTACT_US_NAME, CONTACT_US_FORWARDING_STRING, $_POST['email'], $_POST['name'], '', '', CONTACT_US_EMAIL_SUBJECT, $html_mail, $txt_mail); Link to post Share on other sites
Ars7580 0 Posted September 24, 2020 Author Report Share Posted September 24, 2020 Поменял - ничего не изменилось Что должно было получиться? Link to post Share on other sites
support 446 Posted September 24, 2020 Report Share Posted September 24, 2020 5 минут назад, Ars7580 сказал: Поменял - ничего не изменилось Что должно было получиться? По идее, в письме со страницы обратной связи, в поле From должен был быть указан email адре, которые Вы писали на странице обратной связи. Link to post Share on other sites
Ars7580 0 Posted September 24, 2020 Author Report Share Posted September 24, 2020 А нет, убрал Имя в настройках и заработало! Можно то же самое сделать еще и для заказов - чтобы письмо о новом заказе приходило с отправителем в адресе? Или чтобы имя покупателя из заказа было Link to post Share on other sites
support 446 Posted September 25, 2020 Report Share Posted September 25, 2020 11 часов назад, Ars7580 сказал: А нет, убрал Имя в настройках и заработало! Можно то же самое сделать еще и для заказов - чтобы письмо о новом заказе приходило с отправителем в адресе? Или чтобы имя покупателя из заказа было В /send_order.php поменяйте: if (isset($order->customer['email_address'])) { vam_php_mail(EMAIL_BILLING_ADDRESS, EMAIL_BILLING_NAME, $order->customer['email_address'], $order->customer['firstname'].' '.$order->customer['lastname'], '', EMAIL_BILLING_REPLY_ADDRESS, EMAIL_BILLING_REPLY_ADDRESS_NAME, '', '', $order_subject, $html_mail, $txt_mail); } на: if (isset($order->customer['email_address'])) { vam_php_mail($order->customer['email_address'], $order->customer['firstname'], $order->customer['email_address'], $order->customer['firstname'].' '.$order->customer['lastname'], '', EMAIL_BILLING_REPLY_ADDRESS, EMAIL_BILLING_REPLY_ADDRESS_NAME, '', '', $order_subject, $html_mail, $txt_mail); } Link to post Share on other sites
Ars7580 0 Posted September 29, 2020 Author Report Share Posted September 29, 2020 Это не работает, и адрес магазина остается в отправителе, и покупателю письмо о заказе вообще перестает приходить. Link to post Share on other sites
support 446 Posted September 29, 2020 Report Share Posted September 29, 2020 2 часа назад, Ars7580 сказал: Это не работает, и адрес магазина остается в отправителе, и покупателю письмо о заказе вообще перестает приходить. Ну я сразу написал, что это плохая идея. Подставлять чужой адрес в качетсве поля From Многие email клиенты могут принять за спам это. А поле Reply To, как это сделано по умолчанию, специально сделано для ответа. Link to post Share on other sites
Ars7580 0 Posted September 29, 2020 Author Report Share Posted September 29, 2020 У меня десяток сайтов на двух разных хостингах - почта везде без проблем работает, когда в адресе отправителя указан отправитель. Очень неудобно, когда в списке писем все подписаны одинаково, не видно от кого где письмо.. Link to post Share on other sites
support 446 Posted September 29, 2020 Report Share Posted September 29, 2020 7 минут назад, Ars7580 сказал: У меня десяток сайтов на двух разных хостингах - почта везде без проблем работает, когда в адресе отправителя указан отправитель. Очень неудобно, когда в списке писем все подписаны одинаково, не видно от кого где письмо.. Код, что я выше показывал, правильный. Первый параметр в vam_php_mail Как раз поле From и там указан email клиента. Может не там или не то исправили. Link to post Share on other sites
Recommended Posts