0 / 0 / 0
Регистрация: 09.08.2022
Сообщений: 16
|
||||||
1 | ||||||
Проверка письма на спам09.08.2022, 20:32. Показов 3254. Ответов 7
Метки нет Все метки)
(
Опять сложная задача
![]() Есть задача, где нужно научить программу сортировать спам Письмо относится к спаму, если: mail_text состоит только из заглавных букв; текст содержит ссылку, которая начинается на https или www; содержит одно из стоп-слов: 'Без вложений', 'Скидки', 'Распродажа', 'Выгода', 'Гарантия'. {'Отправитель': 'Текст письма'} помещается в отдельный список spam и не добавляется в mail_box, если письмо — спам. В остальных случаях письмо не относится к спаму и сортируется по тому же алгоритму, что был раньше. Письмо проверяется на спам функцией is_spam(mail_text). Она возвращает True, если mail_text содержит спам, и False — если нет. Врод как с проверкой строки на наличие стоп слова у меня всё ок и с проверкой текста письма тоже, но вот не получается проверить само письмо, подскажите пожалуйста, в чём может быть ошибка
0
|
|
09.08.2022, 20:32 | |
Ответы с готовыми решениями:
7
Письма к клиентам попадают в спам, проверка просит поменять SPF и DKIM, что делать? Письма в спам Lotus. Спам-письма Письма попадают в спам zimbra письма уходят в спам |
4464 / 3216 / 1126
Регистрация: 21.03.2016
Сообщений: 7,956
|
|
09.08.2022, 21:39 | 2 |
# проверка строки на наличие стоп-слов, используется внутри is_spam()
не совсем понятно. текст вы проверили. о какой проверке письма идет речь?
0
|
0 / 0 / 0
Регистрация: 09.08.2022
Сообщений: 16
|
||||||
09.08.2022, 22:04 [ТС] | 3 | |||||
У меня есть письма, которые приходят
А в проверке мне нужно отсортировать письма по получателям. Это должно работать так: На вход функции подаются три параметра: mail_to, mail_from, mail_text. Функция обрабатывает письмо и добавляет его в словарь mail_box.
0
|
0 / 0 / 0
Регистрация: 09.08.2022
Сообщений: 16
|
||||||
10.08.2022, 08:51 [ТС] | 4 | |||||
В общем, на данный момент у меня получилось вот такое решение, но оно всёравно не верное)
Я пока не могу сообразить, как мне в проверке письма обратиться к проверке письма на спам и наличие стоп слов)
{'yoda_master@yandex.ru': [{'luke_skywalker@yandex.ru': 'Магистр Йода, а в чём сила?'}], 'ilon_mask@yandex.ru': [{'trusted_mail@yandex.ru': 'Скидки на акции Tesla, только у нас!'}], 'chandler_bing@yandex.ru': [{'ross_geller@yandex.ru': 'Смотри, я открыл новый вид динозавра https://rossoceraptor.html'}], 'piter_parker@yandex.ru': [{'j_jonah_jameson@yandex.ru': 'Паркер! Мне срочно нужны фото Паука!'}], 'neo@yandex.ru': [{'bad_matrix@yandex.ru': 'РАСПРОДАЖА!!! ДВЕ КРАСНЫХ ТАБЛЕТКИ ПО ЦЕНЕ ТРЁХ СИНИХ'}]} [{'luke_skywalker@yandex.ru': 'Магистр Йода, а в чём сила?'}, {'trusted_mail@yandex.ru': 'Скидки на акции Tesla, только у нас!'}, {'ross_geller@yandex.ru': 'Смотри, я открыл новый вид динозавра https://rossoceraptor.html'}, {'j_jonah_jameson@yandex.ru': 'Паркер! Мне срочно нужны фото Паука!'}, {'bad_matrix@yandex.ru': 'РАСПРОДАЖА!!! ДВЕ КРАСНЫХ ТАБЛЕТКИ ПО ЦЕНЕ ТРЁХ СИНИХ'}] Process finished with exit code 0
0
|
![]() 2866 / 1484 / 273
Регистрация: 18.01.2021
Сообщений: 2,879
|
|
10.08.2022, 09:48 | 5 |
Sergey_Tokarev, проверка на стоп-слова у вас не проходит из-за регистра
Добавлено через 1 минуту Вызвать функцию is_spam?
0
|
4464 / 3216 / 1126
Регистрация: 21.03.2016
Сообщений: 7,956
|
|||||||||||
10.08.2022, 13:36 | 6 | ||||||||||
![]() Решение
yoda_master@yandex.ru piter_parker@yandex.ru spam {'trusted_mail@yandex.ru': 'Скидки на акции Tesla, только у нас!'} {'ross_geller@yandex.ru': 'Смотри, я открыл новый вид динозавра https://rossoceraptor.html'} {'bad_matrix@yandex.ru': 'РАСПРОДАЖА!!! ДВЕ КРАСНЫХ ТАБЛЕТКИ ПО ЦЕНЕ ТРЁХ СИНИХ'} >>> Добавлено через 21 минуту сразу не обратил внимания на вашу функцию mail_checker которая перезаписывает значение ключа на новый список. в вашем примере это не видно но когда к одному получателю придет несколько писем то в итоге в списке останется последнее. исправил
0
|
![]() 2866 / 1484 / 273
Регистрация: 18.01.2021
Сообщений: 2,879
|
||||||
10.08.2022, 14:58 | 7 | |||||
![]() Решение
Semen-Semenich, вы ящики перепутали)
Добавлено через 1 минуту
Извините, не заметил, что is_spam у вас возвращает False на спам. Коварно))
0
|
0 / 0 / 0
Регистрация: 09.08.2022
Сообщений: 16
|
||||||
10.08.2022, 14:59 [ТС] | 8 | |||||
Ребят, всем спасибо!)
Собрал всё в одно и верный код (который принял тренажёр) вот такой
0
|
10.08.2022, 14:59 | |
10.08.2022, 14:59 | |
Помогаю со студенческими работами здесь
8
Письма попадают в спам (частично) С сайта приходят пустые письма и спам Письма созданные из SmtpClient попадают в спам Письма с моего домена улетают в спам Спам. Текст письма и его декодирование Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |