{"id":14293,"url":"\/distributions\/14293\/click?bit=1&hash=05c87a3ce0b7c4063dd46190317b7d4a16bc23b8ced3bfac605d44f253650a0f","hash":"05c87a3ce0b7c4063dd46190317b7d4a16bc23b8ced3bfac605d44f253650a0f","title":"\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043d\u043e\u0432\u044b\u0439 \u0441\u0435\u0440\u0432\u0438\u0441 \u043d\u0435 \u043f\u043e\u0442\u0440\u0430\u0442\u0438\u0432 \u043d\u0438 \u043a\u043e\u043f\u0435\u0439\u043a\u0438","buttonText":"","imageUuid":""}

SenthyBot — почтовый сервис. Как Gmail, только в телеграмме

Мой любимый пет-проект. Я его делал для себя, но теперь в нем около 3 000 пользователей, так что можно и рассказать о нем.

Собачка клевая)

Если коротко, то это телеграм бот. Регистрируешь себе адрес типа [email protected] и получаешь почту сразу в телегу.

Далай Лама

Из плюшек

  • можно отвечать на емейлы
  • можно отправлять емейлы
  • динамические адреса
  • файлы и картинки
  • настройки отображения
  • можно настроить подпись своих емейлов
  • можно указать имя, тогда в Gmail будет красиво отображаться
  • и там еще что-то есть

Немного истории

Поговаривают, что почту придумали в 1965 году. На секундочку это почти 60 лет назад. Википедия не даст соврать. Вначале это был по сути “мессенджер”, который работал только в пределах одного компьютера.

После 1983 года появился DNS и почтовые адреса стали “современными” типа [email protected]. Спустя еще несколько лет начали появляться почтовые серверы, через которые письма приходили, потом почтовые сервисы вроде Hotmail, Yahoo, Gmail. Технология начала обрастать различными протоколами, стандартизациями.

Все емейлы передаются друг другу через SMTP протокол. С момента его принятия почти ничего не изменилось.

Два сервера как долб**** пишут друг другу в чатике, когда отправляют обмениваются письмами.

Будда

Выглядит это примерно так.:

S:220 mail.company.tld ESMTP is glad to see you! C:HELO S:250 domain name should be qualified C:MAIL FROM: <[email protected]> S:250 [email protected] sender accepted C:RCPT TO: <[email protected]> S:250 [email protected] ok C:RCPT TO: <[email protected]> S:550 [email protected] unknown user account C:DATA S:354 Enter mail, end with "." on a line by itself C:From: Some User <[email protected]> C:To: User1 <[email protected]> C:Subject: tema C:Content-Type: text/plain C: C:Hi! C:. S:250 769947 message accepted for delivery C:QUIT S:221 mail.company.tld CommuniGate Pro SMTP closing connection S: (закрывает соединение)

Это реально чат. Я даже по своей наивности пытался писать в различные большие “почтовые” компании “давайте мол пацаны соберемся и сделаем уже вторую версию почты, с джейсоном и секретаршами”, но конечно же все это ушло в пустоту ибо понятно почему.

Сенти

Я ленивый и хочу почту сразу в телеграм. Не хотелось мешать подписки, спам, левые регистрации и нормальную почту. Написал первую версию своего почтового сервера на golang. Это заняло пару недель. Все заработало. Вот немного статистики:

  • 3 тысячи пользователей.

  • 3 регистрации в день в среднем.

  • 15 тысяч писем в месяц.

  • 50 писем отправляется в месяц.

Бубны

Написание и настройка своего почтового сервера это фигня по сравнению с тем, что нужно парсить сами емейлы и как то адаптировать их для телеграмма.Телеграм — это тебе не веб. Внутри него кастрированная версия markdown и html. Минимум работающих тегов и лимит текста — 4096 символов. Так что пришлось писать кастомный парсер для емейлов.

Пришлось на лету чинить кодировку всех входящих писем, если она сломана. Удивительно, но есть письма в KOI-8, CP1251, олдовые кодировки на которых писал еще мой дед на бересте. Выглядят вот так:

HTML изнасилование

Всем приходят письма с HTML, который изнасилован с помощью CSS и унижен запретными символами. Внутри него может быть что угодно. Может быть а может и не быть. Намучался с ним.

Проблема в том, что никто не знает как “правильно” верстать для емейлов, нет никаких стандартов для “почтового” HTML, где-то таблицы, где-то дивы, где-то просто чистый xml даже, я встречал такую дичь, что иногда хотелось плакать.

И все это нужно превратить в прекрасный читабельный текст, а это не просто. Я до сих пор над этим работаю, улучшаю и тд. Надо бы сюда ИИ подключить, подумаю еще.

Где ссылки Лебовский?

Бывают такие ссылки которые разрывают любой мессенджер пополам. Ведь маркетологи не думают насчет этого, хотя им и не нужно, у них другая работа. В письме трекинговые ссылки вроде:

Это небольшая ссылка, это средний размер трекинговых ссылок. В первой версии была портянка из ссылок. Двойные, тройные редиректы и тд. Так что пришлось написать еще и свой сокращатель ссылок для Сенти, потому что такую жесть я терпеть не хотел. В результате все ссылки стали оч короткими вроде https://go.senthy.com/khb32978gkjh2

Про шрифт Б***ля (Браиля)

Некоторые умники для разделителя ну типа чтобы красиво было используют Braille Pattern, это шрифт для глухонемых. Так вот браиль выглядит в тг вот так:

⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀вот он идет⠀⠀

⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀

Вы что же, не видите символы для глухонемых? А так он выглядит в любой ideшке:

Внешний вид

Моему внутреннему перфекционисту захотелось наслаждаться фотографиями из письма сразу в тг. Пришлось парсить и скачивать фотки чтобы их показывать. Ну круто же когда все фоточки из емейла выглядят так:

Но некоторые хитрые сайты не дают скачивать напрямую фото, так что не во всех письмах это применимо к сожалению, а делать для этого headless браузер это уже перебор на этом этапе развития.

Учитывая, что парсер может тупить, для писем присылается его оригинал в html (если он есть конечно). Ничего важного не пропустишь, ссылки, файлы, регистрации и тд. Плюс есть возможность настроить, показывать только превьюху текста, отключать картинки, смайлики.

Про динамические адреса

Сразу понимаешь, кто слил твой емейл;)

Роскомнадзор

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

Например:

Очень удобно. Все эти письма придут в телеграм, но ты будешь знать откуда точно.

Отвечать на письма как на сообщения

Можно отвечать на емейлы сразу из телеги как на обычное сообщение и это довольно круто. Давно хотел так сделать и некоторым тоже хотелось этот функционал. Так что получили письмо, ответили на него, оно улетело.

Еще и отправлять письма

Я очень хотел минимализма. Это же телега, все на минималках. И чтобы написать кому то письмо нужно сделать вот так например:

Можно добавлять любые файлы, все как обычные сообщения.

Забавно, что тг не отправляет их разом, так что пришлось сделать очереди и ловить все файлы тг в течении 20 секунд. Тех-порно.

Как можно использовать?

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

Делал мини опрос как юзают Senthy:

  • для работы, небольших файлов
  • удобно хранить почту в телеграмме
  • как одноразовый адрес для регистраций
  • пишите в комментах, кто как юзает

Про безопасность

Да, Senthy не хранит емейлы на сервере, все что приходит сразу улетает в бот. Вообще не хочу заморачиваться хранением почты в 2023 году, если что, можно попросить переотправить письмо.

Все

Если что забыл, напишу в комментах.

Ссылка

0
55 комментариев
Написать комментарий...
Рома Кунашко

Не могу выбрать что кринжовей - почта в телеграмме или лексика поста

Ответить
Развернуть ветку
Отнюдь
Автор

да ну выбери все вместе, никто не осудит;)

Ответить
Развернуть ветку
1 комментарий
Дядя Федя

Gmail переживает свой крах!

Ответить
Развернуть ветку
Отнюдь
Автор

да почта в целом, это как артефакт уже, необходимое зло) по крайней мере в том виде в котором сейчас

Ответить
Развернуть ветку
4 комментария
Pavel Loginov

Сервис интересный. Но просьба сделать отключаемым идиотские стикеры.

Ответить
Развернуть ветку
Отнюдь
Автор

хаха) это премиум фича)

Ответить
Развернуть ветку
1 комментарий
Максим Федоров

ПРикольная штука!

Баг небольшой:
Если в тексте была просто ссылка, то корректно открывается с редиректом.

А если был анкор с текстом и ссылкой, то не открывается корректно
https://go.senthy.com/5486c3e8/..........

Ответить
Развернуть ветку
Отнюдь
Автор

спасибо! поправлю, ссылки это прям моя боль

Ответить
Развернуть ветку
Цурков Андр й

Сервис огонь, пока что его не использовал так как хотел, но планирую использовать его для отправки предложений для моего сайта)

Ответить
Развернуть ветку
Отнюдь
Автор

да я потом когда нить встану с дивана и сделаю html формочки, чтобы можно было сразу с сайтов собирать емейлы) или прикручивать свои домены к сенти, тоже норм

Ответить
Развернуть ветку

Комментарий удален модератором

Развернуть ветку
Отнюдь
Автор

ну вся почта приходит по smtp, потом по протоколу телеги через клиента, там https же

Ответить
Развернуть ветку
4 комментария
Роман Лебедев

То есть письмо удаляется с сервера сразу после отправки в бота?

Ответить
Развернуть ветку
Отнюдь
Автор

йеп

Ответить
Развернуть ветку
2 комментария
Иван Коцкий

А зачем это нужно? В том же и кайф почты, что можно работать с ней в определенное время. Есть всякие папочки и пометки.

Ответить
Развернуть ветку
Отнюдь
Автор

ну да, а есть всякие рассылки например, одноразовые сайты попробовать и тд

Ответить
Развернуть ветку
Андрей Симагин

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

Ну и само собой тут главное снкьюрностьи чтобы сервис не растворился в небытие через пару лет

Ответить
Развернуть ветку
Отнюдь
Автор

ну типа ему 3 года уже)

Ответить
Развернуть ветку
1 комментарий
Писец

Сообщение удалено

Ответить
Развернуть ветку
Святослав Гусев

Ещё бы данные хранил децентрализованно

Ответить
Развернуть ветку
Отнюдь
Автор

это как?

Ответить
Развернуть ветку
1 комментарий
Sveves Ltd

Да можно просто аналог сделать на том же TON(с которым ты хорошо знаком) с помощью TON Storage. Но тут надо понимать, что если будет отправка не внутри таких клиентов, а например с Gmail на этот сервис, то теряется смысл такого хранения, потому что оно еще и у Gmail хранится централизовано. Вот автор указал, что не знает как доказать прозрачность и не сохранение информации, а вот тут уже можно написать контракт и верифицировать, но есть ли смысл парится так над почтовым сервисом?) Вряд ли

Ответить
Развернуть ветку

Комментарий удален автором поста

Развернуть ветку
Антон Херсун

За премиум просит 365 рублей. Вы опишите за какой период? в месяц, в год, или разово?

Ответить
Развернуть ветку
Отнюдь
Автор

блин, да надо, не усмотрел, это за год

Ответить
Развернуть ветку
1 комментарий
Виталик Замысел

Ого, SenthyBot - это как Gmail, но в телеграмме! Круто, нужно попробовать!

Ответить
Развернуть ветку
Константин Сорокин

Оифгенно

Ответить
Развернуть ветку
Юрий Пепперони

Прикольно

Ответить
Развернуть ветку
Dancy

Отличное решение 👍

Ответить
Развернуть ветку
user puh

Подглючивает. Сначала пишет что:
К сожалению этот аккаунт уже заняли. Придумайте другой

И сразу же за этим:
Поздравляю!
Ваша почта
l******@senthy.com

Ответить
Развернуть ветку

Комментарий удален модератором

Развернуть ветку

Комментарий удален модератором

Развернуть ветку
Отнюдь
Автор

конечно, но тут нужно мастерство, не каждую посылку можно в usb порт запихать

Ответить
Развернуть ветку
Alexey Suhachev

Не приходит входящее сообщение!

Ответить
Развернуть ветку
Отнюдь
Автор

я со всеми кейсами разбираюсь, можете мне написать в тг?

Ответить
Развернуть ветку
Илья Макаров

Заметил, что люди пишут имейлы более вдумчиво, нежели в мессенджерах. Когда пишешь тебя не отвлекают другими сообщениями. Хз но ощущение, что в мессенджере удобно решать оперативные вопросы типо: Илья тебя ждать на созвоне?

Как одноразовый адрес использовать, кажется кайф, но опять же телегу мусорить рассылками. Получается, какой-то вайбер.

Ответить
Развернуть ветку
Sveves Ltd

Ахахаха автор поста гениален, шедевральный пост во всех смыслах)

Ответить
Развернуть ветку
Sveves Ltd

Поддержу автора, куплю подписку!

Ответить
Развернуть ветку
Svetlana Vinnitskaya

ДД! Как отображаются цепочки писем?

Ответить
Развернуть ветку
Отнюдь
Автор

к сожалению их нет, для этого нужно хранить все письма, а сенти их не хранит;)

Ответить
Развернуть ветку
Экспатто Патронус

идея интересная, мне кажется нужны еще домены. А то как диктовать по телефону [email protected] : тест33 собака сентхи(и как игрек и т.п.) точка ком

Ответить
Развернуть ветку
Отнюдь
Автор

это да, займусь скоро)

Ответить
Развернуть ветку
Ярослав Остапенко

Дурову пора уже переименовать Телеграм в "Телеграмм"

Ответить
Развернуть ветку

Комментарий удален автором поста

Развернуть ветку
Надежда Григорьева

?

Ответить
Развернуть ветку
52 комментария
Раскрывать всегда