We use cookies
We use cookies to optimize our website. By continuing to browse the site, you agree to our use of cookies.
New design
Control panel
  • Русский
  • Українська
  • English
  • UAH
  • USD
  • RUB
  • EUR
  • 0-800-307-307 Hotline
  • +38 (044) 392-74-33 Kiev
  • +38 (057) 728-39-00 Kharkiv
  • +38 (056) 794-38-31 Dnipro
  • +38 (032) 229-58-93 Lviv
  • +38 (048) 738-57-70 Odessa
  • +38(093) 170-15-42  Life
  • +38 (067) 400-88-44 Kievstar
  • +1(888)393-24-51  USA, Toll free
  • +44(131)507-01-14  Great Britain
  • +7 (499) 348-28-61 Moscow

CMS Joomla. Письма с сайта то отправляются, то не отправляются. В чем может быть проблема?

denxio
9 years old
0

Настроил отправку писем через SMTP сервер. Но письма иногда отправляются, а иногда не отправляются, выдает ошибку. В чем может быть проблема?

chapay85
9 years old
0

Здравствуйте.
Вот так настроили?
http://www.ukraine.com.ua/Faq/kak-pr...

Ещё вопрос, почтоу отправляете каким-то плагином?
Ну и адрес сайта увидеть бы на всякий случай.

denxio
9 years old
0

Использую smtp.gmail.com. Почта отправляется стандартными средствами Джумлы 2.5.3.
Авторизация на SMTP-сервере - Да
Защита SMTP SSl
Порт SMTP-сервера 465

Вот адрес формы. www.velogon.com.ua/magazin/user/register
Иногда срабатывает. Иногда не работает.

chapay85
9 years old
0

Попробуйте использовать почтовый аккаунт на хостинге.
Таким образом получится выяснить, на чьей стороне проблема - в Джумле или проблемы при соединении именно с Gmail.

denxio
9 years old
0

Спасибо за советы! Отправил три письма, пока проблем не было замечено.
Если проблемы будут возникать, отпишусь.

mihail.com.ua
9 years old
0

Здравствуйте. Joomla 2.5 - не работает обратная связь - перепробовал как угодно - сообщение об отправке появляется, письмо не приходит. спамы и т.д. смотрел.
важно - виртуамарт работает без проблем на любых настройках - все отсылает.
а обратка джумловская нет.
пользовательно привязан.
в чем причина, не знаю

Ostapenko Taras
9 years old
0

Если у Вас стоит CMS Joomla, то загляните в файл /libraries/phpmailer/phpmailer.php
Примерно на 472 строке найдите строчку
$params = sprintf("-oi -f %s", $this->Sender);
и замените её на
$params = '';

mihail.com.ua
9 years old
0

заменил, все равно не работает. нужно ставить SMTP? (попробовал все настройки опять)

rudenko
9 years old
0

Использовать SMTP более надежно и правильно, поэтому рекомендую SMTP. Кроме этого можете в панели управления хостингом посмотреть лог отправки почты, возможно там есть ответ на вопрос почему она не отправляется.

mickey
9 years old
0

Для тех кто использует Google Apps

Донедавна была такая же проблема как и в denxio на Joomla+Virtuemart (я использую Google Apps). Сегодня наконец удалось ее решить.
1. Во-первых в настройках прописываем:
Способ отправки почты : SMTP сервер
Адрес отправителя: info@example.com (ваш e-mail)
Имя отправителя : название сайта
Путь к Sendmail: /usr/sbin/sendmail (ничего не меняем)
Использовать SMTP-авторизацию Да
SMTP Security SSL
SMTP Port 465
SMTP логин info@example.com (тот же ш e-mail)
SMTP пароль ваш пароль
Адрес SMTP-сервера smtp.gmail.com


Теперь нужно чтобы идентичный e-mail был указан в информации о магазине : компоненты/virtuemart/информация о магазине/контактная информация


2. Шаг 2
Находим и открываем файл (заранее сделайте его копию, на всякий пожарный) : administrator/components/com_virtuemart/classes/ps_checkout.php


Примерно на 2160-2250 (у меня на 2231) строках находим две строки

$shopper_mail = vmMail( $from_email, $mosConfig_fromname, $shopper_email, $shopper_subject, $shopper_mail_Body, $shopper_mail_AltBody, true, null, null, $EmbeddedImages);

$vendor_mail = vmMail( $shopper_email, $shopper_name, $vendor_email, $vendor_subject, $vendor_mail_Body, $vendor_mail_AltBody, true, null, null, $EmbeddedImages);


выделяем их и удаляем, на их место вставляем:


if (!$shopper_email)

{
$vendor_mail = vmMail( "robot@domain.ru", $shopper_name, $vendor_email, $vendor_subject, $vendor_mail_Body, $vendor_mail_AltBody, true, null, null, $EmbeddedImages);
}


else
{
$shopper_mail = vmMail( $from_email, $mosConfig_fromname, $shopper_email, $shopper_subject, $shopper_mail_Body, $shopper_mail_AltBody, true, null, null, $EmbeddedImages);


$vendor_mail = vmMail( $shopper_email, $shopper_name, $vendor_email, $vendor_subject, $vendor_mail_Body, $vendor_mail_AltBody, true, null, null, $EmbeddedImages);

}


Где robot@domain.ru указываем ваш e-mail (Ваш e-mail должен быть везде одинаковым).

The topic is closed.