Самі з костилями, або робимо емейл-сповіщення про відгуки на Enetri

Привіт!
В цьому пості, всі хто хотів щоб повідомлення про нові коментарі та відгуки на їх пости приходили їм у скриньку електронної пошти все ж таки отримають бажане.

А заодно, я розповім про те, як можна транслювати RSS-подачі у імейл.

Перша частина посту — це трансляція RSS в пошту загалом:
(методів є загалом два: перший і хороший)

Метод перший: Сторонні веб-сервіси.

Їх на просторах інтернету чимало, але мій вибір впав на feedmyinbox, оскільки він:
  • працює
  • зручний і простий в користуванні
  • не потребує всяких реєстрацій і т.п.

.
(Бонуси всередині)

Щоб зробити собі сповіщення на емейл
  1. Переходимо у свою „абонентську скриньку
  2. Жмакаємо на іконку RSS в рядку адреси браузера
  3. Копіюємо адресу http://beta.enetri.com/feed/inbox/%user_id%/
  4. Йдемо на фідмайінбокс
  5. Вставляємо свій лінк і пошту
  6. Підтверджуємо фід у вхідному листі
  7. Радіємо
Але є один велииикий недолік. Сповіщення приходять раз на день, і усі одразу (одним листом). Хоча, розробників можна зрозуміти.

Тепер метод №2: Хороший, тобто софт на стороні користувача

Бороздячи простори інтернетрів (не плутати з енетрями) я на трапив на симпатичненьку штучку rss2email
Це питонівський скрипт, який працюючи на користувацькій машині вміє забирати новини з RSS і перенаправляти їх вам на пошту.

Працювати він вміє як під Юніксами, так і під Віндовсами (пітон 2.х ревкайред).

Інструкції по встановленню та користуванню описані тут.

Тож, при бажанні ви можете встановити його на свій комп’ютер, і отримувати сповіщення на пошту.
Що я і зробив.

Бонус: Роздача слонів

Та на цьому думка не зупинилася, і в процесі написання топіку, я вирішив стати трішки кориснішим для спільноти.
Пригадавши що є власний домашній сервачок, з load average 0.01, подумав що можна його чимось і зайняти.
Тож був скачаний скрипт, веб-мордочка до нього, все налаштовано та запущено.
Тепер, енетріани можуть спати спокійно! Жоден комент не буде пропущено, а вісточка про нього постукає у вашу поштову скриньку.(якщо цього побажаєте)

А я в результаті можу сказати, що не дарма нафлудив тут купу коментів.

Недоліки:
  • Все глючить. Принаймні найближчі пару днів так буде, поки я колупатимуся в коді та налаштуваннях.
  • Деякі листи попадають в джімейлівський спам. В залежності від тексту комента та назви посту.
  • Аптайм сервера десь так 95% часу.
Замітка для бажаючих підняти аналогічне в себе: жімейл дуже насторожено відноситься до всяких локальних sendmail’ів, в мене з 20 відісланих листів проходили 2-3, і то в спам.(з цим найбільше парився:( ) Тож краще одразу чіплятися за жмейлівський smtp-сервер, сам собі він довіряє більше (хоча, можуть з часом послати за абуз).

Підсумовуючи вищесказане, я можу сказати, що запросто організую пересилку коментів на імейл ще з двом десяткам користувачів, тож ті хто не боїться довірити мені адресу своєї поштової скриньки — залишайте її в коментах.

коментарі:

+2meako 02.11.2009 17:24
Плани на майбутнє:
Найближчими днями я приведу шаблони листів до якогось одного енетріанського стандарту (зараз там тема листа=тема посту)
Попробую все віддебагати, і подивлюсь чи довго вийде дружити з гуглівським smtp.
Можливо введу веб-інтерфейс для підписки користувачів на фіди, але на це є сумніви, бо з часом старенький Sempron точно не витримає напливу бажаючих.

Ще хотів би взнати в адміністрації, з якою частотою оновлюється RSS, бо поки що на око вловлюю якийсь рендомний інтервал 15-30 хв. І why so slow?
meako 02.11.2009 22:22
Привів заголовки листів до ладу. Пишу цей комент не тільки щоб вам сповістити, а й щоб ще раз перевірити чи працює:)
Enetri 03.11.2009 07:45
Ще хотів би взнати в адміністрації, з якою частотою оновлюється RSS, бо поки що на око вловлюю якийсь рендомний інтервал 15-30 хв. І why so slow?
Тотальне кешування... Зараз великого сенсу опитувати скриньки частіше 15-20 хвилин дійсно немає.
Наступна версія цієї (суб)системи планується більш гнучкою (і розумнішою:)

До речі, при потребі, можна буде з часом і якийсь API віддавати. Скажімо, щоб парсити один вихідний потік, а не їх множину. JSON?
meako 03.11.2009 08:01
Ну, конкретно на цей функціонал все ж краще робити вбудовані підсистеми (поштові сповіщення). Тобто моє рішення — тимчасове (надіюсь) :)

Апі, ну хіба що на якесь тематичне фільтрування, але це в досить далекому майбутньому.

А що до оновлення, так, частіше не потрібно, просто цей ваш кеш вже не вперше зі мною злих жартів грає. Харєво було сидіти і чекати поки фід обновиться щоб відтестувати. Щось зі своїх наробок було сильно лінь для цього піднімати. В решті решт не витримав і переключився на більш інтенсивний фід стороннього ресурсу:)
+1Enetri 05.11.2009 13:10
Тобто моє рішення — тимчасове (надіюсь) :)
Звичайно, з поступовим плином часу допоміжний функціонал (в т.ч. з миттєвими повідомленнями) розвиватиметься…

Але, тим не менше, ми ж з вами розумні люди, й чудово розуміємо, що немає нічого більш надійного чи постійного, ніж перевірене тривалою практикою тимчасове :)
Enetri 03.11.2009 07:42
Андрій, вітаємо з хорошим почином!
Перший зовнішній сервіс для Енетрі - це дійсно круто :)))

P.S. І велиииииииикий плюс! Дякуємо :)
+1meako 03.11.2009 08:03
Ну, сервісом це поки що важко назвати, скоріше „плюшечка для своїх“.
В поточної реалізації дуже малий потенціал масштабування, тож якщо робити сервіс, то на це піде точно не один вечір і багато всього треба буде переписати заново.
+1meako 04.11.2009 12:49
Що ж, бажаючих виявилося менше ніж очікуваних.

А ми тим часом відлагоджуємо:)
Була проблема, що більшість листів попадала в спам, почитавши гугловські рекомендації як цього уникнути, я змінив деякі штуки, і надіюсь все працюватиме трохи ліпше.

Ще можна скористатися порадою Slik'а і сотворити собі в пошті фільтр, щоб нагадайки точно не гинули передчасною смертю.
meako 13.11.2009 11:08
Дрібний фікс в стайлінгу повідомлень. Більше не буде гігантських заголовків.

Якщо є якісь побажання — пишіть.
meako 13.11.2009 11:29
О, а так буде ще краще. Залишилося Sender пофіксити, бо щось він непослушний =)
meako 13.11.2009 12:20
Анука-нука-нука. Тест-пищь-пищь!

додати коментар: