Кто нибудь знает где редактировать шаблоны в NetCat?

123 4
N3
На сайте с 04.07.2016
Offline
96
#11
alexverem #:

Вот хочу подключить sms оповещение. У них почту на мейле, нашел даже мануал для mail.ru (на стороннем сайте), но похоже сейчас такая опция у них недоступна? Что можете конкретное посоветуете по смс оповещениям? Чтобы если на почту приходит определенное письмо, то отсылать смс..

зачем нужно смс оповещение, если можно бесплатно отправлять оповещения в telegram, у меня задача была, абузы приходящие хостеру majordomo слались мне на почту яндекс, надо было их пересылать в телеграм, вот код:

<?php
define('TELEGRAM_CHATID', 'xxxxxxxxxx');
define('TELEGRAM_TOKEN', 'xxxxxxxxxx:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx');

$username = "username@ya.ru";
$password = "password";
$folder = "INBOX";
$connect_imap = @imap_open("{imap.yandex.ru:993/imap/ssl}" . $folder , $username, $password) or die(message_to_telegram("Majordomo Error: " . imap_last_error()));
$mails = imap_search($connect_imap, 'SINCE "'.date('d-M-Y', time()-86400).'" FROM "majordomo" UNSEEN');
if ($mails) {
        foreach($mails as $single_mail){
                $header = imap_header($connect_imap, $single_mail);
                $mail_from = [$header->udate, $header->sender, imap_utf8($header->subject)];
                message_to_telegram("Majordomo Новая тема: <b>{$mail_from[2]}</b>\nВремя: <b>".date('Y-m-d H:i:s', $mail_from[0]+3*3600)."</b>");
                imap_setflag_full($connect_imap, $single_mail, "\\Seen");
        }
}

function message_to_telegram($text, $parse_mode='html')
{
        $ch = curl_init();
        curl_setopt_array(
                $ch,
                array(
                        CURLOPT_URL => 'https://api.telegram.org/bot' . TELEGRAM_TOKEN . '/sendMessage',
                        CURLOPT_POST => TRUE,
                        CURLOPT_RETURNTRANSFER => TRUE,
                        CURLOPT_TIMEOUT => 10,
                        CURLOPT_POSTFIELDS => array(
                                'parse_mode' => $parse_mode,
                                'chat_id' => TELEGRAM_CHATID,
                                'text' => $text,
                        ),
                )
        );
        curl_exec($ch);
}
A
На сайте с 12.10.2011
Offline
213
#12
nash300 #:

зачем нужно смс оповещение, если можно бесплатно отправлять оповещения в telegram, у меня задача была, абузы приходящие хостеру majordomo слались мне на почту яндекс, надо было их пересылать в телеграм, вот код:

Поясните пжста что делает этот код. То есть подключается к яндекс почте, перебирает все письма свежие со вхождением ключа и отсылает в телеграм?

Если так, то для mail.ru тоже самое можно будет сделать?

N3
На сайте с 04.07.2016
Offline
96
#13
alexverem #:

Поясните пжста что делает этот код. То есть подключается к яндекс почте, перебирает все письма свежие со вхождением ключа и отсылает в телеграм?

Если так, то для mail.ru тоже самое можно будет сделать?

Да, перебирает непрочитанные письма за последние 24 часа (условия выборки могут быть самые разные смотрите руководство php для функции imap_search), с mail по идее должен работать https://help.mail.ru/mail/mailer/popsmtp

IMAP, SMTP и POP3 Mail.ru
IMAP, SMTP и POP3 Mail.ru
  • help.mail.ru
Для настройки почтовой программы вам потребуется следующая информация: Чтобы войти в ящик Mail.ru через почтовую программу, обычный пароль от ящика не подойдёт — вам понадобится специальный пароль для внешнего приложения. Для создания такого пароля перейдите   → «Безопасность» → «Пароли...
A
На сайте с 12.10.2011
Offline
213
#14
nash300 #:

Да, перебирает непрочитанные письма за последние 24 часа (условия выборки могут быть самые разные смотрите руководство php для функции imap_search), с mail по идее должен работать https://help.mail.ru/mail/mailer/popsmtp

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

Возможно есть какое то более просто решение?

N3
На сайте с 04.07.2016
Offline
96
#15
alexverem #:

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

Возможно есть какое то более просто решение?

а в чем проблема каждую минуту проверять?

totamon
На сайте с 12.05.2007
Offline
437
#16

ничего не понимаю, зачем вы городите костыли какие-то... зачем вам телеграм этот сдался? все почты позволяют включить пуш уведомления, если на телефоне читать - есть приложения.

ну надо телеграмм - наймите программиста вместо смс или почты выведет в телеграм, это не сложнее...

Домены и хостинг https://8fn.ru/regru | Дедик от 3000р https://8fn.ru/73 | VPS в Москве https://8fn.ru/72 | Лучшие ВПС, ТП огонь, все страны! https://8fn.ru/inferno | ХОСТИНГ №1 РОССИИ https://8fn.ru/beget
N3
На сайте с 04.07.2016
Offline
96
#17
totamon #:

ничего не понимаю, зачем вы городите костыли какие-то... зачем вам телеграм этот сдался? все почты позволяют включить пуш уведомления, если на телефоне читать - есть приложения.

ну надо телеграмм - наймите программиста вместо смс или почты выведет в телеграм, это не сложнее...

если не понимаете, значит вам оно и не нужно, а если станет нужно, то поймёте

A
На сайте с 12.10.2011
Offline
213
#18
totamon #:

ничего не понимаю, зачем вы городите костыли какие-то... зачем вам телеграм этот сдался? все почты позволяют включить пуш уведомления, если на телефоне читать - есть приложения.

ну надо телеграмм - наймите программиста вместо смс или почты выведет в телеграм, это не сложнее...

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

W1
На сайте с 22.01.2021
Offline
306
#19
nash300 #:

если не понимаете, значит вам оно и не нужно, а если станет нужно, то поймёте

Он не понимает не потому, что не нужно, а потому, что это называется "чесать левой ногой за правым ухом". Вот мне это тоже не нужно, и я тоже не понимаю таких извращений. В вашем же скрипте прописана функция отправки сообщений в телеграм, и никто не мешает отправлять туда сообщения сразу при получении заявки, а не заниматься проверкой почты каждую минуту.

Мой форум - https://webinfo.guru –Там я всегда на связи
E
На сайте с 01.10.2017
Offline
116
#20
webinfo #:
В вашем же скрипте прописана функция отправки сообщений в телеграм, и никто не мешает отправлять туда сообщения сразу при получении заявки, а не заниматься проверкой почты каждую минуту.

Последовательная передача сообщений/уведомлений более логична, чем "параллельная", если цепочка передачи достаточно надежная. Другое дело, что инициатором уведомлений должна быть почтовая служба. Если почтовая служба не способна передавать уведомления (или копии писем), что по нынешним временам большая редкость, ее нужно исключить из цепочки (или заменить). Т.е. сохраняете сообщение в (локальной) базе данных (это обязательный шаг, в том числе и при использовании почты), после чего отправляете уведомление любым требуемым способом.

Оправка уведомлений на сторонний сервер/API в отдельном процессе (запускаемом по таймеру или выполняющемся постоянно) - тоже более правильный способ. Это можно делать при помощи локальной очереди или непосредственного анализа таблицы сообщений.

Домены на продажу: https://p20.ru/collection/domains-for-sale
123 4

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий