<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Чудо{вищные} заметки &#187; redmine</title>
	<atom:link href="http://miracle.rpz.name/tag/redmine/feed/" rel="self" type="application/rss+xml" />
	<link>http://miracle.rpz.name</link>
	<description>Sorry for my terrible english. My native language is PHP.</description>
	<lastBuildDate>Tue, 17 Aug 2010 12:10:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1-alpha</generator>
		<item>
		<title>redmine mail reader</title>
		<link>http://miracle.rpz.name/2009/11/07/redmine-mail-reader/</link>
		<comments>http://miracle.rpz.name/2009/11/07/redmine-mail-reader/#comments</comments>
		<pubDate>Sat, 07 Nov 2009 00:22:53 +0000</pubDate>
		<dc:creator>MiRacLe</dc:creator>
				<category><![CDATA[advertise]]></category>
		<category><![CDATA[dev]]></category>
		<category><![CDATA[redmine]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://miracle.rpz.name/?p=293</guid>
		<description><![CDATA[Некоторое время назад для ведения &#8220;задачаоборота&#8221; мы c небольшой группой &#8220;единомышленников&#8221; решили использовать Redmine. Коллеги стали замечать, что волосы у нас стали шелковистыми, одежда сияет белизной, а главное &#8211; СУХО! Ну и постепенно начали вовлекаться в процесс. Сразу же, с порога, выдвинули претензию &#8211; а почему нельзя создать задачу из письма (Слава привет!) ? Главным [...]]]></description>
			<content:encoded><![CDATA[<p>Некоторое время назад для ведения &#8220;задачаоборота&#8221; мы c небольшой группой &#8220;единомышленников&#8221; решили использовать <a href="http://redmine.org">Redmine</a>. Коллеги стали замечать, что волосы у нас стали шелковистыми, одежда сияет белизной, а главное &#8211; СУХО! Ну и постепенно начали вовлекаться в процесс.<br />
Сразу же, с порога, выдвинули претензию &#8211; а почему нельзя создать задачу из письма (Слава привет!) ? Главным аргументом против магии седьмого уровня Copy-Paste было то, что им приходит множество аттачментов в письмах, которые и являются сутью поставленной задачи. Их надо сохранить на диск и лишь потом прикрепить к задаче&#8230; Неудобно, ага.</p>
<p>Сходу не смог найти необходимый функционал ни в самом redmine, ни в рабочих плагинах( использую redmine из trunk-а, с ним многие плагины или не работают вовсе или наполняют его &#8220;глюками&#8221; в самых неожиданных местах). Посему пришлось наваять оный плагин самостоятельно. Суть его работы такова:<br />
В gmail-ном ящике (да в принципе любой imap-сервер подойдёт) создаются ярлыки (папки) с названиями, соответствующими идентификаторам проектов в redmine.<br />
Rake-таск из плагина (нужно периодически запускать по <strong>cron</strong>-у) проверяет наличие писем с этими ярлыками и создаёт новые задачи, в соответствующих проектах, прикрепляя все вложения к тикету. Для защиты от всякого рода спама на всякий случай письма принимаются только от зарегистрированных пользователей. </p>
<p>На мой взгляд получилась довольно удобная схема &#8211; нужное письмо форвардируется на почтовый ящик, где ему <a href="http://mail.google.com/support/bin/answer.py?answer=6579">фильтрами Gmail-а</a> добавляется ярлык с названием нужного проекта.</p>
<p>Если вам такой функционал интересен, то вы можете <a href="http://miracle.rpz.name/shared/redmine/redmine_mail_reader.tar.gz">скачать плагин</a> себе. Установка ничем не отличается от других плагинов &#8211; распаковываем содержимое в <strong>vendor/plugins</strong>, копируем <em>config/mail_reader.yml.example</em> в <em>RAILS_ROOT/config/mail_reader.yml</em>, редактируем конфиг, рестартуем redmine, добавляем модуль в настройках проектов  и добавляем в <em>cron</em> задачу <strong>rake mailreader:check</strong></p>
<p>Для работы требуется <strong>gem tmail</strong> для корректного вытягивания имён файлов во вложениях. Да я знаю, что он (tmail) уже имеется в составе actionmailer, но я так и не сообразил как корректно его загрузить &#8211; буду рад, если кто-нибудь поможет правильно подключить этот класс.</p>
<p>Отзывы? Пожелания? Добро пожаловать в комментарии!</p>
]]></content:encoded>
			<wfw:commentRss>http://miracle.rpz.name/2009/11/07/redmine-mail-reader/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
	</channel>
</rss>
