Мы используем cookie-файлы
Для оптимизации работы нашего сайта мы используем cookie-файлы. Продолжая использовать сайт, Вы соглашаетесь с использованием cookie-файлов.
  • UAH
  • USD
  • RUB
  • EUR
  • +38(044) 392-74-33  Киев
  • +38(057) 728-39-00  Харьков
  • +38(056) 794-38-31  Днепр
  • +38(032) 229-58-93  Львов
  • +38(048) 738-57-70  Одесса
  • +38(093) 170-15-42  Life
  • +38(067) 400-88-44  Киевстар
  • +38(095) 630-90-82  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
хостинг: есть
домен: есть
Письма с сайта то отправляются, то не отправляются. В чем может быть проблема?
Настроил отправку писем через SMTP сервер. Но письма иногда отправляются, а иногда не отправляются, выдает ошибку. В чем может быть проблема?
chapay85
24.05.2012
хостинг: есть
домен: есть
Здравствуйте.
Вот так настроили?
http://www.ukraine.com.ua/Faq/kak-pr...

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

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