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

Не работает почта


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

я захожу на мой сайт по моему доменнному имени и из формы на сайте "Обратная связь" пишу сама себе
тестовое письмо, чтобы проверить работу почты bd@bd-things.ru при этом указываю свою почту
на Мэйл bichan-daniil@mail.ru В итоге почта не приходит на bd@bd-things.ru а на
bichan-daniil@mail.ru приходит текст письма:

 

тема Mail delivery failed: returning message to sender; от кого:Mail Delivery
System <Mailer-Daemon@server28.hosting.reg.ru> текст:This message was created
automatically by mail delivery software.

A message that you sent could not be delivered to one or more of its
recipients. This is a permanent error. The following address(es) failed:

bd@bd-things.ru
Unknown 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-8o
for bd@bd-things.ru; Sun, 31 Mar 2013 11:55:15 +0400
To: Mail send by Contact_us Form <bd@bd-things.ru>
Subject: 
Date: Sun, 31 Mar 2013 11:55:15 +0400
From: =?utf-8?B?0JTQsNC90LjQuNC7?= <bichan-daniil@mail.ru>
Message-ID: <f55577ef17fde980bb8bbe39baede5f4@bd-things.ru>
X-Priority: 3
X-Mailer: PHPMailer 5.1 (phpmailer.sourceforge.net)
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Content-Type: text/plain; charset="utf-8"

 

 Если я напрямую со своей почты на Мэйл
отправляю письмо на почту bd@bd-things.ru то все доходит нормально

 

В чем проблема???

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

У меня тоже проблема с формой обратной связи:

Я отправил тестовое письмо и после того, как нажал кнопку "продолжить" у меня выскакивает белый экран. Пробовал несколько раз - один и тот же результат. Письмо, отправленное с формы обратной связи мне на е-мэйл не пришло. Подскажите, пожалуйста, как исправить ситуацию

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

Дополнение к моему предыдущему сообщению: у меня сообщение не отправлялось с формы магазина потому, что на хостинге в настройках PHP была отключена функция отправки писем. После того, как я её включил, всё заработало.

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

Целый день бился с настройкой почты (думаю, 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 - не помогает. Либо без изменений, либо другие ошибки.

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

Спасибо. Объяснил, как смог... Если надо что-то подробнее, постараюсь написать.

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

На mail.ru наверное не идут из-за их спам-фильтров, посмотрите в спаме.

 

По поводу ошибки, так что, письма получается уходят, а это сообщение всё равно выскакивает?

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

На 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
 

Письмо, при этом клиенту приходит, что заказ он сделал.

Изменено пользователем Dimru
Ссылка на сообщение
Поделиться на другие сайты

Ну если писало ошибку при способе mail, то значит что-то с отправкой почты на сервере.

 

Ещё бывают у разных хостеров свои заморочки.

Например на nic.ru хостинге что б работала отправка почта в панели управления нужно добавлять свой email в "белый список" и указывать этот ящик в Админке - Настройки - Настройка email, тогда отправка почты будет работать.

 

В любом случае, дело на 99% не в коде VamShop.

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

В белый список внес MAIL. Может по-этому и заработала... через SMTP. До этого не хотел отправлять...

А что делать с незарегистрированными клиентами (вылетает ошибка) и с паролями для тех, кто зарегистрировался?

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

1. В писмье должен быть пароль, вот прицепил файл /templates/шаблон/mail/russian/create_account_mail.txt

2. По поводу того, что не регистрируется не совсем понятно. email при оформлении указывается?

create_account_mail.txt

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

1. У меня другой шаблон.

create_account_mail.txt

HTML тоже другой должен быть?

 

2. E-mail указывается, в заказах отображается, письмо клиенту приходит. Но не приходит на почту сайта в службу счетов.

 

Опять не понятно: они все не идут почту сайта: ни зарегистрированные, ни не зарегистрированные...

Изменено пользователем Dimru
Ссылка на сообщение
Поделиться на другие сайты

1. Да шаблон любой может быть, я просто пример шаблона по умолчанию прицепил.

 

2. Так админам может приходить только копия письма с заказом, другие письма получают только клиенты, не админы.

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

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));

 

Что он хочет? Это же не дело видеть такое клиенту...

post-51916-0-42676400-1375334956_thumb.j

 

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

Попробуйте в /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);
Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...