Danillan 0 Опубликовано 31 марта, 2013 Жалоба Share Опубликовано 31 марта, 2013 я захожу на мой сайт по моему доменнному имени и из формы на сайте "Обратная связь" пишу сама себетестовое письмо, чтобы проверить работу почты bd@bd-things.ru при этом указываю свою почтуна Мэйл bichan-daniil@mail.ru В итоге почта не приходит на bd@bd-things.ru а наbichan-daniil@mail.ru приходит текст письма: тема Mail delivery failed: returning message to sender; от кого:Mail DeliverySystem <Mailer-Daemon@server28.hosting.reg.ru> текст:This message was createdautomatically by mail delivery software.A message that you sent could not be delivered to one or more of itsrecipients. This is a permanent error. The following address(es) failed:bd@bd-things.ruUnknown user------ This is a copy of the message, including all the headers. ------Return-path: <bichan-daniil@mail.ru>Received: from u5662017 by server28.hosting.reg.ru with local (Exim 4.72)(envelope-from <bichan-daniil@mail.ru>)id 1UMD6h-0000SN-8ofor bd@bd-things.ru; Sun, 31 Mar 2013 11:55:15 +0400To: Mail send by Contact_us Form <bd@bd-things.ru>Subject: Date: Sun, 31 Mar 2013 11:55:15 +0400From: =?utf-8?B?0JTQsNC90LjQuNC7?= <bichan-daniil@mail.ru>Message-ID: <f55577ef17fde980bb8bbe39baede5f4@bd-things.ru>X-Priority: 3X-Mailer: PHPMailer 5.1 (phpmailer.sourceforge.net)MIME-Version: 1.0Content-Transfer-Encoding: 8bitContent-Type: text/plain; charset="utf-8" Если я напрямую со своей почты на Мэйлотправляю письмо на почту bd@bd-things.ru то все доходит нормально В чем проблема??? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 31 марта, 2013 Жалоба Share Опубликовано 31 марта, 2013 Я не думаю, что дело в скриптах магазина. Пишет, что нет ящика bd@bd-things.ru Ссылка на сообщение Поделиться на другие сайты
Leon 0 Опубликовано 3 апреля, 2013 Жалоба Share Опубликовано 3 апреля, 2013 У меня тоже проблема с формой обратной связи: Я отправил тестовое письмо и после того, как нажал кнопку "продолжить" у меня выскакивает белый экран. Пробовал несколько раз - один и тот же результат. Письмо, отправленное с формы обратной связи мне на е-мэйл не пришло. Подскажите, пожалуйста, как исправить ситуацию Ссылка на сообщение Поделиться на другие сайты
Leon 0 Опубликовано 3 апреля, 2013 Жалоба Share Опубликовано 3 апреля, 2013 Дополнение к моему предыдущему сообщению: у меня сообщение не отправлялось с формы магазина потому, что на хостинге в настройках PHP была отключена функция отправки писем. После того, как я её включил, всё заработало. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 3 апреля, 2013 Жалоба Share Опубликовано 3 апреля, 2013 Хорошо, что разобрались. Ссылка на сообщение Поделиться на другие сайты
Dimru 0 Опубликовано 29 июля, 2013 Жалоба Share Опубликовано 29 июля, 2013 Целый день бился с настройкой почты (думаю, 1/6 форума перечитал), но так и не решил половину задач (может терпения не хватило). Прошу помощи! И так: первое, это жуткая надпись после подтверждения заказа - "Произошла ошибка при инициализации Mail функции. Произошла ошибка при инициализации Mail функции. Warning: Cannot modify header information - headers already sent by (output started at .../docs/includes/external/phpmailer/class.phpmailer.php:586) in .../docs/inc/vam_redirect.inc.php on line 47" 47 строка это: header('Location: ' . preg_replace("/[\r\n]+(.*)$/i", "", $url)); На http://hosting.nic.ru/support/php_setup.shtml пишут, что это "Данная ошибка чаще всего вызвана наличием так называемой BOM-сигнатуры в файлах сайта." Способ отправки - E-Mail. Что он от меня хочет?! Второе: из "Свяжитесь с нами" и "Задать вопрос о товаре" письма уходят на yandex.ru и gmail.com, а на mail.ru не идут! В чем может быть причина? Пробовал менять файлы (где просили - редактировать) с форума: sent_order.php и vam_php_mail.inc.php - не помогает. Либо без изменений, либо другие ошибки. Пробовал другие способы отправки, так не отправляется и то, что работало... Спасибо. Объяснил, как смог... Если надо что-то подробнее, постараюсь написать. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 29 июля, 2013 Жалоба Share Опубликовано 29 июля, 2013 На mail.ru наверное не идут из-за их спам-фильтров, посмотрите в спаме. По поводу ошибки, так что, письма получается уходят, а это сообщение всё равно выскакивает? Ссылка на сообщение Поделиться на другие сайты
rmn 7 Опубликовано 29 июля, 2013 Жалоба Share Опубликовано 29 июля, 2013 Заказы на mail.ru приходят Ссылка на сообщение Поделиться на другие сайты
Dimru 0 Опубликовано 30 июля, 2013 Жалоба Share Опубликовано 30 июля, 2013 (изменено) На mail.ru наверное не идут из-за их спам-фильтров, посмотрите в спаме. По поводу ошибки, так что, письма получается уходят, а это сообщение всё равно выскакивает? В спаме тоже ничего нет. Даже из "Свяжитесь с нами" не проходят. Из почтовых программ переписываться можно - всё проходит, а через сайт - нет. Хост RU-СENTER. Нет, заказ оформляется, а письма не уходят ни на один почтовый центр (а они вообще должны быть? Типа: ваш заказ № такой-то принят, благодарим... и т.п.). Когда меняешь статус заказа (обработка, доставка...), тогда письма идут... Кроме MAIL'а... Пока писал, ещё раз проверил... Появился новый глюк: письма из "Свяжитесь с нами" не пошли. Помогло переключение на способ отправки с mail на smtp и обратно... Так... Если покупатель хочет быть зарегистрирован (убираем галочку), заказ оформляется, письмо уходит на ящик магазина в "Службу обработки счетов" на имя клиента, а к клиенту на MAIL не идёт. Почему? Пароль (который должен быт сгенерирован для входа), к стати, тоже не пришел! Если покупатель НЕ хочет быть зарегистрирован (оставляем галочку), то пишет такую ошибку, как в первом моём посте. Проверю пока другие ящики... На один (зарегистрированный) ушли без проблем 2 письма: подтверждение заказа и о регистрации в магазине. Но в нем нет пароля! Как его клиент узнает? Потом отправил на GMAIL: опять глюк про какую-то ошибку почты. В итоге к клиенту не поступило письмо о заказе, а пришло только от поддержки о регистрации (опять же без пароля)/ Уф-ф-ф... 2 часа по разным форумам дают некоторые результаты... Перенастроил на работу почты через SMTP - пошли письма на MAIL. Причину так и не понял... Остались проблемы: 1. Нет пароля в письме о регистрации 2. Если клиент не регистрируется, то при подтверждении заказа открывается страница с ошибкой: Warning: Invalid argument supplied for foreach() in .../docs/send_order.php on line 107 Warning: Cannot modify header information - headers already sent by (output started at /home/babysgoods/motoacs.ru/docs/send_order.php:107) in .../docs/inc/vam_redirect.inc.php on line 47 Письмо, при этом клиенту приходит, что заказ он сделал. Изменено 30 июля, 2013 пользователем Dimru Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 30 июля, 2013 Жалоба Share Опубликовано 30 июля, 2013 Ну если писало ошибку при способе mail, то значит что-то с отправкой почты на сервере. Ещё бывают у разных хостеров свои заморочки. Например на nic.ru хостинге что б работала отправка почта в панели управления нужно добавлять свой email в "белый список" и указывать этот ящик в Админке - Настройки - Настройка email, тогда отправка почты будет работать. В любом случае, дело на 99% не в коде VamShop. Ссылка на сообщение Поделиться на другие сайты
Dimru 0 Опубликовано 30 июля, 2013 Жалоба Share Опубликовано 30 июля, 2013 В белый список внес MAIL. Может по-этому и заработала... через SMTP. До этого не хотел отправлять... А что делать с незарегистрированными клиентами (вылетает ошибка) и с паролями для тех, кто зарегистрировался? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 30 июля, 2013 Жалоба Share Опубликовано 30 июля, 2013 1. В писмье должен быть пароль, вот прицепил файл /templates/шаблон/mail/russian/create_account_mail.txt 2. По поводу того, что не регистрируется не совсем понятно. email при оформлении указывается? create_account_mail.txt Ссылка на сообщение Поделиться на другие сайты
Dimru 0 Опубликовано 31 июля, 2013 Жалоба Share Опубликовано 31 июля, 2013 (изменено) 1. У меня другой шаблон. create_account_mail.txt HTML тоже другой должен быть? 2. E-mail указывается, в заказах отображается, письмо клиенту приходит. Но не приходит на почту сайта в службу счетов. Опять не понятно: они все не идут почту сайта: ни зарегистрированные, ни не зарегистрированные... Изменено 31 июля, 2013 пользователем Dimru Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 31 июля, 2013 Жалоба Share Опубликовано 31 июля, 2013 1. Да шаблон любой может быть, я просто пример шаблона по умолчанию прицепил. 2. Так админам может приходить только копия письма с заказом, другие письма получают только клиенты, не админы. Ссылка на сообщение Поделиться на другие сайты
Dimru 0 Опубликовано 1 августа, 2013 Жалоба Share Опубликовано 1 августа, 2013 1. В моём шаблоне не было строк: Ваши данные для входа в магазин: E-mail: {$EMAIL_ADDRESS} Пароль: {$PASSWORD} Поставил Ваш файл, логин и пароль стали приходить. Этот вопрос можно считать решённым. 2. При оформлении заказа одно письмо должно уходит к клиенту, а второе должно приходить в "Службу счетов" (так было у меня, если клиент регистрировался). Так вот, оно теперь не приходит в "Службу счетов" не зависимо от регистрации и теперь всё время пишет: Warning: Invalid argument supplied for foreach() in .../docs/send_order.php on line 107 Warning: Cannot modify header information - headers already sent by (output started at .../docs/send_order.php:107) in .../docs/inc/vam_redirect.inc.php on line 47 send_order.php on line 107: foreach($recipients as $key => $value) vam_redirect.inc.php on line 47: header('Location: ' . preg_replace("/[\r\n]+(.*)$/i", "", $url)); Что он хочет? Это же не дело видеть такое клиенту... Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 1 августа, 2013 Жалоба Share Опубликовано 1 августа, 2013 Попробуйте в /send_order.php поменять: if (EMAIL_BILLING_FORWARDING_STRING) $recipients = explode(',',EMAIL_BILLING_FORWARDING_STRING); foreach($recipients as $key => $value) { vam_php_mail(EMAIL_BILLING_ADDRESS, EMAIL_BILLING_NAME, EMAIL_BILLING_ADDRESS, STORE_NAME, $value, $order->customer['email_address'], $order->customer['firstname'], '', '', $order_subject, $html_mail, $txt_mail); } на: vam_php_mail(EMAIL_BILLING_ADDRESS, EMAIL_BILLING_NAME, EMAIL_BILLING_ADDRESS, STORE_NAME, EMAIL_BILLING_FORWARDING_STRING, $order->customer['email_address'], $order->customer['firstname'], '', '', $order_subject, $html_mail, $txt_mail); Ссылка на сообщение Поделиться на другие сайты
Dimru 0 Опубликовано 1 августа, 2013 Жалоба Share Опубликовано 1 августа, 2013 Ура!!! Заработала!!! Спасибо огромное! Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 1 августа, 2013 Жалоба Share Опубликовано 1 августа, 2013 Не за что Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения