• UAH
  • USD
  • RUB
  • EUR
  • +38(044) 392-74-33  Киев
  • +38(057) 728-39-00  Харьков
  • +38(056) 794-38-31  Днепропетровск
  • +38(062) 210-24-93  Донецк
  • +38(032) 229-58-93  Львов
  • +38(048) 738-57-70  Одесса
  • +38(093) 449-04-21  Life
  • +38(067) 400-88-44  Киевстар
  • +38(095) 007-72-35  MTC
  • +1(888)393-24-51  USA, Toll free
  • +44(131)507-01-14  Great Britain
  • +7(499) 348-28-61  Москва

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

Форумы CMS Joomla Письма с сайта то отправляются, то не отправляются. В чем может быть проблема?
denxio
24.05.2012 12:09
хостинг: есть
домен: есть
Письма с сайта то отправляются, то не отправляются. В чем может быть проблема?
Настроил отправку писем через SMTP сервер. Но письма иногда отправляются, а иногда не отправляются, выдает ошибку. В чем может быть проблема?
chapay85
24.05.2012 12:28
хостинг: есть
домен: есть
Здравствуйте.
Вот так настроили?
http://www.ukraine.com.ua/Faq/kak-pr...

Ещё вопрос, почтоу отправляете каким-то плагином?
Ну и адрес сайта увидеть бы на всякий случай.
denxio
24.05.2012 12:37
хостинг: есть
домен: есть
Использую smtp.gmail.com. Почта отправляется стандартными средствами Джумлы 2.5.3.
Авторизация на SMTP-сервере - Да
Защита SMTP SSl
Порт SMTP-сервера 465

Вот адрес формы. http://www.velogon.com.ua/magazin/us...
Иногда срабатывает. Иногда не работает.
chapay85
24.05.2012 12:53
хостинг: есть
домен: есть
Попробуйте использовать почтовый аккаунт на хостинге.
Таким образом получится выяснить, на чьей стороне проблема - в Джумле или проблемы при соединении именно с Gmail.
denxio
24.05.2012 13:33
хостинг: есть
домен: есть
Спасибо за советы! Отправил три письма, пока проблем не было замечено.
Если проблемы будут возникать, отпишусь.
mihail.com.ua
31.05.2012 23:45
хостинг: есть
домен: есть
Здравствуйте. Joomla 2.5 - не работает обратная связь - перепробовал как угодно - сообщение об отправке появляется, письмо не приходит. спамы и т.д. смотрел.
важно - виртуамарт работает без проблем на любых настройках - все отсылает.
а обратка джумловская нет.
пользовательно привязан.
в чем причина, не знаю
Ostapenko Taras
01.06.2012 00:08
хостинг: нет
домен: нет
Если у Вас стоит CMS Joomla, то загляните в файл /libraries/phpmailer/phpmailer.php
Примерно на 472 строке найдите строчку
$params = sprintf("-oi -f %s", $this->Sender);
и замените её на
$params = '';
mihail.com.ua
01.06.2012 00:43
хостинг: есть
домен: есть
заменил, все равно не работает. нужно ставить SMTP? (попробовал все настройки опять)
Илья
01.06.2012 14:35
хостинг: есть
домен: есть
Использовать SMTP более надежно и правильно, поэтому рекомендую SMTP. Кроме этого можете в панели управления хостингом посмотреть лог отправки почты, возможно там есть ответ на вопрос почему она не отправляется.
mickey
13.06.2012 16:22
хостинг: есть
домен: есть
Для тех кто использует 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 должен быть везде одинаковым).
Участвовать в общении на этом форуме могут только
зарегистрированные пользователи.

Если вы уже зарегистрированы Вам необходимо войти на форум.

Тема закрыта по истечению срока давности.
Горячая линия
(044)
392 74 33
другие города