Ajaxform + formit не доходят сообщения в ящики
Добрый вечер всем. не смотря на полную абсурдность ситуации, она все же происходит.
Обратил внимание вчера, что не идут письма через ajaxform+formit (modx 2.5. php7). перепробовал все свои ящики (маил, яндекс, гугл, рамблер). как на отправку так и откуда (с какого ящика). везде тишина.
проверил почту на наличие в спам листах, 0, шлю просто письма клиентам из почты в браузере норм.
заказы из минишопа покупателю прилетают в 1 секунду, мне же спустя минут 20-30.
грешил на хостинг-провайдера. взял тест период у другого, тоже самое.
у первого хостинг провайдера не имею доступа к логам почтовика, у второго вот что содержит:
s5689.h5.modhost.pro/index.php?id=4
логин: s5689
пароль: okJnI4nNGgHP
ставлю все по умолчанию, лишь указываю почту. ругается все время на поле email. опять же перепробовал все ящики.
может кто-то знающий сказать, что такое происходит…
спам папки проверял.
Обратил внимание вчера, что не идут письма через ajaxform+formit (modx 2.5. php7). перепробовал все свои ящики (маил, яндекс, гугл, рамблер). как на отправку так и откуда (с какого ящика). везде тишина.
проверил почту на наличие в спам листах, 0, шлю просто письма клиентам из почты в браузере норм.
заказы из минишопа покупателю прилетают в 1 секунду, мне же спустя минут 20-30.
грешил на хостинг-провайдера. взял тест период у другого, тоже самое.
у первого хостинг провайдера не имею доступа к логам почтовика, у второго вот что содержит:
[15-Jun-2016 17:32:46 Europe/Moscow] mail() on [/var/www/vh140600/data/www/vh140600.eurodir.ru/core/model/modx/mail/phpmailer/class.phpmailer.php:677]: To: marduh.top@yandex.ru -- Headers: Date: Wed, 15 Jun 2016 17:32:46 +0300 From: sasha-77793@mail.ru Message-ID: <d9de70d99c2fc59cff8d0f99f8fb667d@vh140600.eurodir.ru> X-Mailer: PHPMailer 5.2.14 (https://github.com/PHPMailer/PHPMailer) MIME-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 8bit
ок, пришел на Modhost и тут я сдаюсь: s5689.h5.modhost.pro/index.php?id=4
логин: s5689
пароль: okJnI4nNGgHP
ставлю все по умолчанию, лишь указываю почту. ругается все время на поле email. опять же перепробовал все ящики.
может кто-то знающий сказать, что такое происходит…
спам папки проверял.
Комментарии: 8
Так в логе же:
И у многих хостеров на тестовый период mail() отключена (TimeWeb, например).
[2016-06-15 19:03:26] (ERROR @ /home/s5689/www/core/components/formit/model/formit/fihooks.class.php : 552) [FormIt] Произошла ошибка при попытке отправить почту. Невозможно запустить функцию mail.
И у многих хостеров на тестовый период mail() отключена (TimeWeb, например).
(ERROR @ .../core/components/formit/model/formit/fihooks.class.php : 552) [FormIt] Произошла ошибка при попытке отправить почту. Невозможно запустить функцию mail.
У меня точно такая же ошибка, что только не делал… не могу исправить.Если у кого есть решение, отпишитесь!
Заранее спасибо!
у вас прям там написано по русски даже «Невозможно запустить функцию mail»
пишите вашему хостинг провайдеру
пишите вашему хостинг провайдеру
спасибо! Сейчас посмотрим.
создать им тикет мол так и так, фора обратной связи не работает, в логах ошибка
так есть еще компонент quickemail для проверки, но у вас уже и так отображает причину
так есть еще компонент quickemail для проверки, но у вас уже и так отображает причину
Здесь такое дело, повторюсь, я зеленый еще в этом деле…
В общем вот что они ответили мне на мой тикет:
Замена функции mail() в самописных скриптах.
Мы будем использовать библиотеку PHPMailer (официальный сайт(ссылка)).
Качаем, ahost.uz/mail_feedback.zip и распаковываем у себя на сайте.
Правим только файл feedback.php
#######################################
feedback.php:
Может быть я что-то ни так правлю?! Второй день мучаюсь, голова уже кругом!
Заранее спасибо за помощь!
В общем вот что они ответили мне на мой тикет:
Замена функции mail() в самописных скриптах.
Мы будем использовать библиотеку PHPMailer (официальный сайт(ссылка)).
Качаем, ahost.uz/mail_feedback.zip и распаковываем у себя на сайте.
Правим только файл feedback.php
#######################################
feedback.php:
<?php
require 'PHPMailerAutoload.php';
$mail = new PHPMailer;
//$mail->SMTPDebug = 3; // Включить подробный вывод отладки
$mail->isSMTP(); // Указываем что используем SMTP
$mail->Host = 'mail.ahost.uz'; // Укажите SMTP Сервер
$mail->SMTPAuth = true; // Включение проверки подлинности SMTP
$mail->Username = 'user@example.com'; // Логин почтового ящика
$mail->Password = 'secret'; // Пароль
$mail->SMTPSecure = 'ssl'; // Указываем какое подключение используем TLS или SSL в нашем случае SSL
$mail->Port = 465; // Порт для SSL - 465, TLS 587.
$mail->setFrom('from@example.com', 'Mailer');
$mail->addAddress('joe@example.net', 'Joe User'); // Добавить получателя
$mail->addAddress('ellen@example.com'); // Дальше все понятно.
$mail->addReplyTo('info@example.com', 'Information');
$mail->addCC('cc@example.com');
$mail->addBCC('bcc@example.com');
$mail->addAttachment('/var/tmp/file.tar.gz'); // Добавим вложения если нет, то просто комментируем
$mail->addAttachment('/tmp/image.jpg', 'new.jpg'); // Тоже самое
$mail->isHTML(true); // Разрешаем передавать HTML
$mail->Subject = 'Here is the subject';
$mail->Body = 'This is the HTML message body <b>in bold!</b>';
$mail->AltBody = 'This is the body in plain text for non-HTML mail clients';
if(!$mail->send()) {
echo 'Message could not be sent.';
echo 'Mailer Error: ' . $mail->ErrorInfo;
} else {
echo 'Message has been sent';
}
Скачал я архив, что они мне дали (там лежали class.phpmailer.php, class.phpmaileroauth.php, class.phpmaileroauthgoogle.php, class.pop3.php, class.smtp.php, feedback.php, PHPMailerAutoload.php), прошел по .../core/model/modx/mail/phpmailer, распаковал архив с заменой, в feedback.php поправил как сказано, но увы никаких изменений… Может быть я что-то ни так правлю?! Второй день мучаюсь, голова уже кругом!
Заранее спасибо за помощь!
что-то вам хостер жизнь усложняет конкретно
советую beget или шерлок хост (я на нем), настроить почту как тут: modhost.pro/help/email и жить спокойно
я сам еще такой же зеленый, перебрал разные пока не нашел удобный для меня.
советую beget или шерлок хост (я на нем), настроить почту как тут: modhost.pro/help/email и жить спокойно
я сам еще такой же зеленый, перебрал разные пока не нашел удобный для меня.
Сделай почту для домена например Яндекс и шли письма через SMTP и будет тебе щасте.
А библиотека самая легкая и шустрая для писем мне нравится libmail (найдешь в поиске)
А библиотека самая легкая и шустрая для писем мне нравится libmail (найдешь в поиске)
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.