Зарегистрировать телеграмм через почту реально?

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

Возможности бота

Telegram-email-bot.jpg

Это вспомогательная программа, выдающая пользователю почтовый ящик на домене etlgr.com и позволяющая с ним работать. С ее помощью можно получать уведомления о поступлении новых писем, писать ответы, просматривать прикрепленные файлы. По умолчанию сервис работает на английском языке, но при необходимости можно переключиться на русский.

Рекомендуем!InstallPack
Официальный дистрибутив Telegram
Тихая установка без диалоговых окон
Рекомендации по установке необходимых программ
Пакетная установка нескольких программ

Порядок работы с ботом

Использование бота-почтовика выглядит следующим образом. Необходимо:

  • Открыть список диалогов и через строку поиска найти @etlgr_bot.

v-poiske-vvodim-etlgr-bot.jpg

  • Кликом по имени бота запустить его и отправить команду «/start«.
  • Выбрать язык.
  • Для регистрации отправить «/register«.
  • Указать имя будущей почты, используя латинские буквы и цифры.
  • Подтвердить действие.

Теперь у пользователя появился собственный электронный адрес на домене etlgr.com. Для дальнейшей работы бот имеет меню, при помощи которого можно отправлять сообщения, регистрировать и удалять ящики, а также выполнять другие задачи.

Полезное  ICO Telegram отзывы

Сегодня в рубрике «Стартапы» — бот Etlgr, который позволяет получать уведомления о новых входящих письмах в электронной почте в реальном времени и отвечать на них с помощью Telegram. Передаем микрофон.

Меня зовут Хашин Евгений, мне 26 лет, последний год я занимаюсь стартапами (звучит как признание в совершении преступления). Мы с командой сейчас проходим акселерацию во ФРИИ с проектом Dokkur. В команде четыре человека, я занимаю должность технического директора и отвечаю за всю разработку.

Для демонстрации работы нашего PaaS-сервиса мы начали производство различных демо-продуктов. Один из них — Telegram Email Bot Etlgr (или Etlgr_bot). Непонятный эффект, но после публикации и парочки репостов во «ВКонтакте» много кто начал использовать его в работе как средство получения уведомлений, так как существующие email-клиенты работают не совсем в реальном времени (клиент постоянно пингует почтовый сервер).

В общем, за последний месяц количество доставленных нами писем превысило 16 тысяч — и это при отсутствии рекламы. Идеологически бот выполняет функцию связующего звена между трендовым Telegram и олдскульной электронной почтой. Бот не претендует на замену существующих email-клиентов, но он оказался полезным инструментов для случаев, когда важно время. Фактически получилась доставка писем в реальном времени.

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

#Стартапы#боты#электронная_почта#Telegram#Dokkur#paas#Telegram_email

48 760просмотров

«Telegram Email» – бот, позволяющий получать оповещения о входящих письмах и оперативно отвечать на них посредством мессенджера. Telegram Email bot, который называется Etlgr, по своей сути является связующим звеном между современным приложением для быстрой отправки сообщений и более устаревшой технологией электронной почты

Комманды бота Email:

/start – начало диалога и присвоение электронного адреса по-умолчанию;/addresses– перечисление адресов конкретного пользователя;/register – регистрация нового профиля в формате name@etlgr.com;/release – удаление выбранного адреса из системы;/send – отправка сообщений с возможностью выбора нескольких электронных адресов получателей;/lang – смена языка;/msg_format– изменение формата сообщений;/body_rules– установка правил для обработки тела входящих писем.

Ссылка бота в телеграмм онлайн: @etlgr_bot

Ссылка бота для авторизации при помощи Телеграмма: @authgrambot

Комментарии (3)ТЕЛЕГРАМ САЙТ:Подробная инструкция по ботам телеграммаЧто такое Telegram Passport и как его создать в Телеграмме?РКН разблокировал более 8 миллионов IP адресовЗабыла пароль от Телеграмма что делать?Можно ли установить Proxy в Телеграмме Онлайн?Телеграмм Бот “Играй и учи.Топ 3000 английских слов”Телеграмм бот «AVinfoBot»Телеграмм бот “ADMIN 2″Телеграмм бот “AuthGram” news.detail : ajax-tape !!! –> TelegramЭлектронная почта –>

Боты значительно расширяют функциональность мессенджера Telegram, например, с их помощью можно скачивать контент с различных популярных сервисов или следить за скидками и распродажами в магазине PlayStation Store. В этой заметке мы поделимся возможностью создавать временные адреса электронной почты. В этом деле поможет бот Temp Mail, который работает очень просто. Нажимаете кнопку «Новый email» и он генерирует для вас временный адрес. Вы можете получать уведомления о почте прямо в Telegram или просматривать письма в веб-интерфейсе. Есть возможность создавать несколько адресов (лимит 10 штук). В работе Temp Mail не было замечено недостатков. Спасибо за наводку appdate из нашего раздела блогов. iGuides в Telegram — t.me/igmedia iGuides в Яндекс.Дзен — zen.yandex.ru/iguides.ru

Ссылки по теме:

The Daily Telegraph: мессенджер Telegram стал вторым по количеству установок в США

Павел Дуров впервые ответил на вопросы обычных пользователей Telegram

Павел Дуров: «сотрудники Facebook изучают Telegram, сэкономлю вам десятки миллионов долларов…»

Часто с новыми инструментами и возможностями появляется желание поэкспериментировать и реализовать что-то не совсем обычное, чего раньше ещё никогда не делал. Идея создать свой сервис временной почты в виде телеграм бота показалась мне достаточно интересной.Небольшая предыстория Опыт в бэкенде, в частности в создании телеграм ботов на PHP MySQL у меня уже был, но получать электронную почту «самому» — это казалось далёким и непонятным. Открыв несколько вкладок с различными статьями по теме, я понял, что ничего не понял. Везде предлагалось использовать тонну различных инструментов, что на мой взгляд больше подходило для полноценного почтового сервиса, чем для задачи получения входящих email сообщений на VPS.

Получение входящей почты

Для первого шага мне очень помогла статья из песочницы: habr.com/ru/post/260429. Я обратил внимание на её отрицательный рейтинг, однако в ней описано ровно то, что меня интересовало. Я хотел как можно быстрее получить результат, который можно «пощупать», и с мыслями «в будущем я сделаю как надо» пошёл настраивать sendmail. Затем я настроил домен. DNS записи:example.com IN MX 5 mail.example.commail.example.com IN A XXX.XX.XXX.XXX (ip адрес VPS) На сервере в файл /etc/mail/virtusertable добавил строку @example.com vasya, тем самым определив, что вся почта, предназначенная для любых адресов на ****@example.com адресована пользователю Васе. Чтобы обрабатывать входящую почту php-скриптом, в файл /etc/aliases добавил строку vasya: "|php -q /home/vasya/mail.php". Проведя несколько тестов и убедившись, что входящая почта передаётся в php скрипт, я мог заняться её обработкой. Получение сырой входящей почты, направленной в php выше описанным способом, реализуется в коде крайне просто:

$msg = file_get_contents("php://stdin");

Совсем другое дело это разбор почтового формата и представление данных в понятном и доступном виде. Гугл предложил мне несколько вариантов, как можно разобрать почтовый формат средствами PHP. Все найденные мной библиотеки тянули за собой установку дополнительных компонентов, однако одна из них мне показалась менее громоздкой: github.com/zbateson/mail-mime-parser. Единственное, что мне нужно было установить дополнительно, это популярный пакетный менеджер для PHP – Composer. Конечно, на обычном хостинге я с ним и не сталкивался, но его установка и дальнейшее подключение библиотеки для разбора почты не оказалось сколько-нибудь сложным. Начало php скрипта для обработки входящей почты с использованием библиотеки zbateson/mail-mime-parser выглядит так:

 require("vendor/autoload.php");  use ZBatesonMailMimeParserMailMimeParser; use ZBatesonMailMimeParserMessage;  $msg = file_get_contents("php://stdin"); $parser = new MailMimeParser(); $message = Message::from($msg); 

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

$to = $message->getHeader('To'); $email = $to->getAddresses()[0]->getEmail(); 

В переменной $email у нас оказывается адрес получателя вида vasyaorpetya@example.com. Для получения контента входящих писем в библиотеке есть соответствующие методы:

$from = $message->getHeader('From')->getEmail(); $subject = $message->getHeaderValue('Subject');  $msg_text = $message->getTextContent(); $msg_html = $message->getHtmlContent();

Телеграм бот

Что должен уметь телеграм бот временной почты в первую очередь?

  1. Выдавать новый временный email адрес по запросу
  2. Присылать в чат входящие письма для этого email, пока почтовый адрес действителен
  3. Продлевать действие email-адреса

Вполне подходящий в данном и множестве других случаев способ получения обновлений от Телеграма – это использование Webhook. Нужен только адрес скрипта с https. Использование Certbot для настройки ssl сертификата домена подробно описано в инструкциях DO. Для взаимодействия с Telegram Bot API я использую собственные наработки. Кто-то предпочитает использовать популярные библиотеки. Отправка сообщений с кнопками в телеграм уже давно стала привычным делом, о чём написано не мало статей. Генерация временных email адресов по сути является выдачей следующего адреса по порядку. Я создал таблицу для email адресов в базе данных, где id типа int с автоинкрементом однозначно определяет получателя. Превращение числового id в строковый адрес осуществляется как перевод числа в другую систему счисления, где в качестве «цифр» доступен весь латинский алфавит. 26 букв по сравнению с цифрами дают неплохое сокращение длины идентификатора. Наверное, я мог бы использовать также большие буквы, цифры и некоторые символы без проблем для ещё большего сокращения длины выдаваемых адресов, но я оставил лишь маленькие латинские буквы. Функции перевода числового id в строковый и обратно:

// $alphabet = explode(",", "a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z"); // Улучшение от @grayfolk: $alphabet = range('a', 'z');  function num2str($n, $a) {   // $a - алфавит     $b = count($a);     $r = 0;     $x = "";     while ($n) {         $r = $n%$b;         $n = ($n-$r)/$b;         $x .= $a[$r];     }     return strrev($x); }  function str2num($s, $a) {     $n = 0;     $b = count($a);     $s = strrev($s);     for ($i = 0; $i < strlen($s); $i++) {         $n += array_search($s[$i], $a) * pow($b, $i);     }     return $n; } 

Одно из ключевых преимуществ использования сервиса временной почты — отсутствие спама. Но если адреса идут по порядку, можно составить список ближайших адресов, которые будут выданы и успешно делать рассылку. Для решения этой проблемы я добавил некоторую случайную строку к идентификатору получателя. Для различия id и случайной составляющей в адресе я решил всегда начинать случайную компоненту с цифры. Случайную строку выдаваемого email адреса записываем в БД вместе с id получателя, id пользователя в телеграме и временем выдачи почтового ящика. Казалось бы, можно даже не хранить входящую почту — отправили в телеграм и всё. Но как быть с html письмами? Их невозможно отобразить в сообщении в чате. Остаётся записывать входящие html сообщения в БД и показывать их на сайте, а пользователю отправлять ссылку, включающую в себя id сообщения и очередной сгенерированный пароль. Для очистки БД кроном по расписанию запускается php скрипт, удаляющий входящие html сообщения, которые были получены более часа назад. Позже в телеграм бота я добавил кнопки, продлевающие срок действия почтового ящика на 10 или 60 минут, а также кнопку, позволяющую узнать сколько, всё-таки, осталось ему жить до того, как будет прекращён приём входящих сообщений. Так как в телеграме мы имеем дело с зарегистрированными пользователями, можно предоставить возможность активировать свои старые почтовые ящики например с целью восстановить забытый пароль на веб-сайте или для любых других операций, требующих подтверждение с помощью email. Выданный почтовый ящик «принимает» входящие только когда это необходимо пользователю, всё остальное время возможный спам игнорируется.wglobjdwkrbucatdge9zirxftxg.png Хотелки на будущее:

  • Создать веб-версию [сделано]
  • Настроить быструю смену почтового домена в пару кликов/команд (как?)

Ссылки

Телеграм бот: @tmpmailbot Веб-версия: tmpmail.pwСтатья, где описана настройка sendmailPHP библиотека для разбора электронной почтыИспользуемые источники:

  • https://download-tlgm.ru/telegram-email-bot
  • https://vc.ru/tribuna/17160-etlgr
  • https://web-telegramm.org/telegramm/bot-telegram/240-telegramm-bot-telegram-email.html
  • https://www.iguides.ru/main/os/kak_sozdat_vremennyy_email_adres_pryamo_v_telegram_ikh_mozhno_ispolzovat_dlya_odnorazovoy_registrats/
  • https://habr.com/ru/post/445988/

Оцените статью
Рейтинг автора
5
Материал подготовил
Илья Коршунов
Наш эксперт
Написано статей
134
Добавить комментарий