Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

[Решено] Проблема с e-mail


st1tch

Recommended Posts

OCStore 1.4.7 при заказе на основной емэйл письма приходят как клиенту так и админу.

в настройках ставлю доп. адреса но на них не приходит.

пробывал выбирать ПОЧТА и SMTP

в чем может быть проблема?

хостинг masterhost почта mail.ru

мне нужно чтобы на основной емэйл приходили заказы и на дополнительный

Решил проблему следующим образом, в админке в поле "Параметры почты" ввел основной адрес, а затем через запятую дополнительные, и все работает, почта всем приходит! :-)
Надіслати
Поділитися на інших сайтах


А с gmail ноормально коннектится?

Ввел свой адрес на gmail, smtp, 465 порт, 5 таймаут smtp. Пароль и логин. Ничего никому не приходит..

хостинг ukrhost.biz, ocStore 0.1.7

пробовал с mail.ru - ничего не приходит

Змінено користувачем escknx
Надіслати
Поділитися на інших сайтах


  • 8 months later...

Всем привет

Попытался решить проблему с емейл

установил ocStore v1.0.1 на 101domain

Из магаза письмо в закладке "контакты" ничего не приходит.

При регистрации нового клиента на клиентский емейл ничего не приходит.

Также не приходит клиенту подтверждение о заказе.

Единственное когда письмо доходит до адресата - это когда нажимаешь поделиться email из магазина при просмотре товара

Прошу помочь разобраться

ps ранее устанавливал на данном хостере (101domain) ocStore v0.1.5, все работает, но это другой сайт

Надіслати
Поділитися на інших сайтах


Вопрос решен:

Зарегистрировался на mail.ru

вход через админку:- система: -настройки: -изменить: -почта

Почтовый протокол: SMTP

SMTP хост: smtp.mail.ru

SMTP логин: ваш логин на mail.ru

SMTP пароль: пароль на mail.ru

SMTP порт: 25

SMTP таймаут: 5

Надіслати
Поділитися на інших сайтах


  • 3 months later...

Добрый день! Наткнулся на следующую проблему - при попытке отправить почту через форму, получаю ошибку:

[b]Notice[/b]: Error: MAIL FROM not accepted from server! in [b]/var/www/ollf-and-chado.ru/htdocs/system/library/mail.php[/b] on line [b]298[/b]
Хостнейм сервера не совпадает с доменом, на котором поставлен opencart. Почта, отправляющаяся по умолчанию от имени пользователя, из под которого запущен апач, уходит от имени [email protected]. В связи с этим и нужно отправлять почту через внешний SMTP.

Почта от яндекса, привязана к тому же домену, что и опенкарт. В настройках SMTP указано:

SMTP хост: ssl://smtp.yandex.ru
SMTP логин: [email protected] 
SMTP пароль: pass
SMTP порт: 465
SMTP таймаут: 5

В CMS maxsite есть подобный функционал - отправка почты через внешний smtp. Так вот там с теми же настройками всё работает замечательно. Но там помимо указания логина для SMTP есть ещё поле, с комментарием:

E-mail, с которого отправляем почту

Зачастую, со стороннего SMTP сервера можно отправить почту только если адрес принадлежит именно этому серверу.

Если пусто — используется тот, что указан в настройках сайта.

По всей видимости, это как раз моя проблема. В system/library/mail.php есть метод setFrom. Не он ли это? Или этот метод использует данные, введённые в поле SMTP логин? Помогите пожалуйста советом, как решить проблему?

Надіслати
Поділитися на інших сайтах


corpse: если знаний php мало, то можно просто прямо в этом файле прописать свой мейл в эти переменные (в самом начале файла),

protected $from = '[email protected]';
   protected $mailfrom = '[email protected]';
а тело этих функций закомментировать

public function setFrom($from) {
// 	   $this->from = $from;
    }
 
    public function setMailFrom($email) {
// 	   $this->mailfrom = $email;
    }
Надіслати
Поділитися на інших сайтах


  • 3 months later...

corpse: если знаний php мало, то можно просто прямо в этом файле прописать свой мейл в эти переменные (в самом начале файла),

protected $from = '[email protected]';
   protected $mailfrom = '[email protected]';
а тело этих функций закомментировать

public function setFrom($from) {
// 	   $this->from = $from;
	}

	public function setMailFrom($email) {
// 	   $this->mailfrom = $email;
	}

Спасибо огромное! Сработало! :)

Надіслати
Поділитися на інших сайтах


corpse: если знаний php мало, то можно просто прямо в этом файле прописать свой мейл в эти переменные (в самом начале файла),

protected $from = '[email protected]';
   protected $mailfrom = '[email protected]';
а тело этих функций закомментировать

public function setFrom($from) {
// 	   $this->from = $from;
	}

	public function setMailFrom($email) {
// 	   $this->mailfrom = $email;
	}

После этого в письме имя отправителя [email protected].

Как мне теперь узнать от кого было отправлен email? Тогда нужно менять форму обратной связи, чтобы параметр email отправителя отправлялся в письме как текст.

Ах да ocStore Version 1.5.3.1

Надіслати
Поділитися на інших сайтах


  • 4 months later...
  • 2 weeks later...

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

Теперь даже жалею что вообще связался

Теперь придется все заново начинать и уже с другой cms. Ладно хоть не стал модули покупать

Надіслати
Поділитися на інших сайтах


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

Теперь даже жалею что вообще связался

Теперь придется все заново начинать и уже с другой cms. Ладно хоть не стал модули покупать

:-) Вы думаете что отправка писем в других cms реализована по-другому? ))

Везде или функция mail(), или отправка через SMTP

Надіслати
Поділитися на інших сайтах

Доброго всем времени суток.

Столкнулся с проблемой - после Нового Года перестали приходить на почту (на Google.com) уведомления о покупках.

Помогите кто чем может :)

В настройках нигде ничего не менял. К клиенту уведомление приходит, а вот ко мне нет :(

Надіслати
Поділитися на інших сайтах


  • 2 months later...
  • 3 months later...

Подскажите, где формируется заголовок (тема) письма, отправляемых клиентам при заказах? На данный момент тема состоит из названия магазина и номера заказа. Я хотел бы убрать номер заказа, оставив просто название магазина или добавив другие данные.

В mail/order.tpl - только тело письма.

Надіслати
Поділитися на інших сайтах


catalog/model/checkout/order.php (261 - 264)

$subject = sprintf($language->get('text_new_subject'), $order_info['store_name'], $order_id);

// HTML Mail
...

 

Если убрать из строки $order_id, то письма перестают отсылаться покупателю :(

Я правильно понимаю, что именно эта переменная в заголовке выглядит как "заказ - ххх" ?

Что нужно изменить, чтобы просто оставить название магазина в теме?

Надіслати
Поділитися на інших сайтах


почти.

тут используется языковая фраза $language->get('text_new_subject') и две переменные, которые подставляются в неё.

 

вы просто не понимаете, что такое "sprintf()" (php.net).

 

Что нужно изменить, чтобы просто оставить название магазина в теме?

 

$subject = $order_info['store_name'];
Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.