<?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>m2f</title>
	<atom:link href="http://mail2forum.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://mail2forum.com</link>
	<description>connecting communities</description>
	<lastBuildDate>Tue, 22 Feb 2011 14:18:58 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.5</generator>
		<item>
		<title>m2f v2.0 Milestone 2 released</title>
		<link>http://mail2forum.com/2011/02/22/332/</link>
		<comments>http://mail2forum.com/2011/02/22/332/#comments</comments>
		<pubDate>Tue, 22 Feb 2011 14:17:49 +0000</pubDate>
		<dc:creator>Pda0</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://mail2forum.com/?p=332</guid>
		<description><![CDATA[Dear m2f community, The m2f development team are delighted to announce the immediate availability of Alpha release 2.0.0a5. This is an alpha-quality build of the forthcoming v2.0 release, which will see the transformation of m2f from a simple phpBB -> email link into a multi-faceted message hub. This release is aimed at alpha/beta-testers only. It [...]]]></description>
			<content:encoded><![CDATA[<p>Dear m2f community,</p>
<p>The m2f development team are delighted to announce the immediate availability of Alpha release 2.0.0a5. This is an alpha-quality build of the forthcoming v2.0 release, which will see the transformation of m2f from a simple phpBB -> email link into a multi-faceted message hub.<br />
<span id="more-332"></span><br />
This release is aimed at alpha/beta-testers only. It is <strong>not </strong>ready for production use. Installation requires a long and precise list of instructions, and testing requires a number of dedicated resources, with potential risk to databases.</p>
<p>The release can be downloaded from Sourceforge at the following link:<br />
<a href="https://sourceforge.net/projects/m2f/files/m2f/2.0.0a5/?">https://sourceforge.net/projects/m2f/files/m2f/2.0.0a5/?</a></p>
<p>For an introduction to v2.0, help with installation, testing and setup, please see our <a href="http://mail2forum.com/v20-development/">documentation</a>.</p>
<p>If you want to peek at the development plan, please see the <a href="http://tracker.mail2forum.com/projects/m2f/roadmap">roadmap</a> on the m2f Issue Tracker.</p>
<p>Enjoy!</p>
<p><strong>m2f 2.0.0a5 (r878) Release notes</strong></p>
<p>Milestone 2 Alpha release:<br />
* Fixed bugs 190, 187, 126, 54, 53, 42 and others non-documented issues<br />
* Filter initial support<br />
* Attachment support (Tested on phpBB3)<br />
* Various refactorings<br />
* Feed import channel (Export is buggy)<br />
* Some UI improvements to the admin CP<br />
* Admin CP authentication<br />
* New GPL License<br />
* Security: Publicly-accesible scripts moved to /public (Including admin cp access)<br />
* Compatibility: Tested with latest php, phpBB3, mysql (Under Windows)</p>
]]></content:encoded>
			<wfw:commentRss>http://mail2forum.com/2011/02/22/332/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Weekend work round-up</title>
		<link>http://mail2forum.com/2011/02/20/weekend-work-round-up/</link>
		<comments>http://mail2forum.com/2011/02/20/weekend-work-round-up/#comments</comments>
		<pubDate>Mon, 21 Feb 2011 03:25:38 +0000</pubDate>
		<dc:creator>Pda0</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://mail2forum.com/?p=329</guid>
		<description><![CDATA[I have the development environment ready, and fixed some bugs in latest trunk SVN repo. All tests are green right now, and test chains working with latest phpBB3. As always, you can take a peek at the SVN commits here: http://mail2forum.com/forums/viewforum.php?f=32 I worked a little on the issues reported (http://tracker.mail2forum.com/projects/m2f/issues) as well, but there&#8217;s yet [...]]]></description>
			<content:encoded><![CDATA[<p>I have the development environment ready, and fixed some bugs in latest trunk SVN repo. All tests are green right now, and test chains working with latest phpBB3. As always, you can take a peek at the SVN commits here: <a href="http://mail2forum.com/forums/viewforum.php?f=32">http://mail2forum.com/forums/viewforum.php?f=32</a></p>
<p>I worked a little on the issues reported (<a href="http://tracker.mail2forum.com/projects/m2f/issues">http://tracker.mail2forum.com/projects/m2f/issues</a>) as well, but there&#8217;s yet much to analyze.</p>
<p>I updated the roadmap, stripping a lot of functionality that probably will be needed but falls outside the bare-bones but usable alpha I want to release to the public ASAP. Check it out: <a href="http://tracker.mail2forum.com/projects/m2f/roadmap">http://tracker.mail2forum.com/projects/m2f/roadmap</a> and comment in the forum. It still needs some work, but I think it&#8217;s a good start.</p>
<p>In all, alpha &#8220;4.1&#8243; should be ready for deployment. I&#8217;ll wrap it up and publish it in a few days, then start working on the rest of the features of the roadmap.</p>
<p>.pd</p>
]]></content:encoded>
			<wfw:commentRss>http://mail2forum.com/2011/02/20/weekend-work-round-up/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>2011 &#8211; A new opportunity for m2f 2.0 to see the light?</title>
		<link>http://mail2forum.com/2011/02/19/2011-a-new-opportunity-for-m2f-2-0-to-see-the-light/</link>
		<comments>http://mail2forum.com/2011/02/19/2011-a-new-opportunity-for-m2f-2-0-to-see-the-light/#comments</comments>
		<pubDate>Sat, 19 Feb 2011 20:44:24 +0000</pubDate>
		<dc:creator>Pda0</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://mail2forum.com/?p=325</guid>
		<description><![CDATA[Well folks, this is round #999 in the fight to take m2f 2.0 out of the alpha stage. I finally finished my master studies so I will do my best to devote some time to this great project. I&#8217;m trying to get George back in touch as well, and see if we can push the [...]]]></description>
			<content:encoded><![CDATA[<p>Well folks, this is round #999 in the fight to take m2f 2.0 out of the alpha stage. I finally finished my master studies so I will do my best to devote some time to this great project. I&#8217;m trying to get George back in touch as well, and see if we can push the development forward.</p>
<p>A lot of time has passed, and there is a considerable amount of work in the setup process of the development environment. I will have to check the libraries and php version conflicts, as well as phpBB3 latest changes. After that, update the roadmap and issue tracker so that it reflects our new goal: To get a bare-bones phpBB3< ->email solution ASAP.<br />
<span id="more-325"></span><br />
If I find some time, I would like to do some housekeeping on the blog as well to make things easier for newcomers or long time comebacks &#8211; same thing in the forum.</p>
<p>I also might open up the alpha testing to the public and see if that works out. In the past we tried to stay away from that as sometimes an over-enthusiastic but incompetent tester can give the dev team more headaches than solutions but hopefully some m2f veterans will come in our aid.</p>
<p>Do take into consideration that I haven&#8217;t coded a line for several years, and thus if you feel now it is the time to step-in and help us out, please don&#8217;t hesitate and post in the forum.</p>
<p>I know there some power users out there that are already using phpBB3 with m2f 2.0. I would appreciate you drop by the forum and tell us your experiences so we can get the most out of our development efforts.</p>
<p>In order to try to support a more sustained development in the future, I&#8217;m also analyzing the licensing scheme in order to get some revenue that would allow us to buy dev-time from php specialists and thus accelerate the whole process. Although I would love to maintain m2f 100% free, this might not be feasible considering our development history and if we want to get a final version at all. As in the rest of the fronts, I&#8217;ll keep you posted.</p>
<p>Cheers, comments, rants etc. would be appreciated! Tell us what do you think in the forum.</p>
<p>.pd</p>
]]></content:encoded>
			<wfw:commentRss>http://mail2forum.com/2011/02/19/2011-a-new-opportunity-for-m2f-2-0-to-see-the-light/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>September news</title>
		<link>http://mail2forum.com/2009/09/21/september-news/</link>
		<comments>http://mail2forum.com/2009/09/21/september-news/#comments</comments>
		<pubDate>Mon, 21 Sep 2009 16:46:13 +0000</pubDate>
		<dc:creator>Pda0</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[m2f]]></category>
		<category><![CDATA[Zend]]></category>

		<guid isPermaLink="false">http://mail2forum.com/?p=319</guid>
		<description><![CDATA[Things have gone a bit quiet on the m2f front. George is busy with life these months, and I&#8217;ve been working hard on my master studies. Nevertheless, I will try to move the development forward a bit, albeit not with the rigurosity and elegance of George&#8217;s software design. Code like hell activated folks! I built [...]]]></description>
			<content:encoded><![CDATA[<p>Things have gone a bit quiet on the m2f front. George is busy with life these months, and I&#8217;ve been working hard on my master studies.</p>
<p>Nevertheless, I will try to move the development forward a bit, albeit not with the rigurosity and elegance of George&#8217;s software design. Code like hell activated folks! I built a &#8220;pda_mess&#8221; branch where I&#8217;ll start my work.<br />
<span id="more-319"></span><br />
The goal: To have phpBB3< ->mail working asap. Hopefully later on George will be able to clean up the mess and integrate the development into the main &#8220;trunk&#8221; branch.</p>
<p>Yesterday I updated some of the code to support php 5.3.0. Also updated Zend framework. It seems that php is becoming increasingly strict with semantics, also there are several functions that are becoming deprecated. split() is giving me a headache right now, it&#8217;s beign replaced in favor of preg_split() is more powerful and faster. Sadly, split() is being used in the swift email library and in simpletest as well. All right, time to update the rest of the libraries&#8230;</p>
<p>.pd</p>
]]></content:encoded>
			<wfw:commentRss>http://mail2forum.com/2009/09/21/september-news/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>May&#8217;2009 update</title>
		<link>http://mail2forum.com/2009/05/07/may2009-update/</link>
		<comments>http://mail2forum.com/2009/05/07/may2009-update/#comments</comments>
		<pubDate>Thu, 07 May 2009 15:56:30 +0000</pubDate>
		<dc:creator>Pda0</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://mail2forum.com/?p=308</guid>
		<description><![CDATA[Hi everyone. May update? Where is April&#8217;s update you may ask? As you already know, in these open source projects sometimes real life gets in the way, but after almost 9 years of development we can say with confidence that we always return to m2f! Well, m2f 2.0 is a complex design-focused message hub. Email [...]]]></description>
			<content:encoded><![CDATA[<p>Hi everyone. May update? Where is April&#8217;s update you may ask?</p>
<p>As you already know, in these open source projects sometimes real life gets in the way, but after almost 9 years of development we can say with confidence that we always return to m2f! <img src='http://mail2forum.com/dev_blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Well, m2f 2.0 is a complex design-focused message hub. Email handling complexity by itself is a big deal, and that is only one (albeit one of the most important) of the channels that m2f 2.0 supports. So, prioritizing is an important part of our development plans, remember we have only one senior developer (George) and one junior developer (me) right now. If you need m2f and can give us a hand (ie. 2-5 hours a week) then be sure to drop us a line &#8211; pm GeorgeC or Pda0 on the forum.</p>
<p>The current state of m2f 2.0 already allows for basic chaining of email, phpbb2, phpbb3, feed and other minor channels. Messages get threaded and attachments get processed, in a basic level (For more info read about MIME handling on previous blog posts). In general, the core m2f functionality is there, even though still in a immature state. One of the fun things that you can already do, and wasn&#8217;t possible with m2f 1.x, is binding phpbb2 and phpbb3 together (Or two phpbb3 installations together).</p>
<p>So, what&#8217;s next. There so many tasks lurking on the tracker, that we need some strategy to slowly crunch each of them. At the moment we have three objectives that drives our development priorities:<br />
<span id="more-308"></span></p>
<ol>
<li>The requirement of one of our sponsors that needs m2f working with mailman+phpbb3 asap.</li>
<li>Build a very simple m2f beta-quality solution involving only some of the functionality.</li>
<li>Reorganize milestones from functionality classes to integral and incremental functionality releases.</li>
</ol>
<p>Point 1 mainly focuses in mailman&lt;-&gt;phpbb3 integration.</p>
<p>In point 2, we are building a feed-&gt;phpbb3 solution that can be released as a separate, beta-quality MOD release. Even though this task will divert us a bit from the main line of development, it will help us get a bigger userbase of users/testers and also prove the new concepts in production environments.</p>
<p>Point 3 deserves some explanation. If you look at the milestones in the tracker, you will see that requirements are grouped thinking in the types of functionality that are needed. For example &#8220;Email features&#8221; or &#8220;messagers &amp; filters&#8221;, and so on. This helped the development a bit, as developers can focuse in one type of problem at a time, but it also greatly reduced the integral functionality of a m2f release. We want to change that strategy so that every m2f release has a bit of functionality from each class, and thus is more practical for normal use.</p>
<p>Other than these, we&#8217;ve been working in finishing Feed channel and other general design improvements. In latest SVN, Feed no longer (re)imports feed posts that were already imported in previous chain runs. Also there are big improvements in the html-&gt;bbcode parser.</p>
<p>Stay tuned!</p>
<p>.pd</p>
]]></content:encoded>
			<wfw:commentRss>http://mail2forum.com/2009/05/07/may2009-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MIME handling tests</title>
		<link>http://mail2forum.com/2009/03/15/mime-handling-tests/</link>
		<comments>http://mail2forum.com/2009/03/15/mime-handling-tests/#comments</comments>
		<pubDate>Sun, 15 Mar 2009 21:21:17 +0000</pubDate>
		<dc:creator>George</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://mail2forum.com/?p=296</guid>
		<description><![CDATA[Hi all, As I&#8217;ve been doing a huge amount of work on the email processing feature of m2f 2.0, I&#8217;d like some assistance with testing. The new functionality is in the Email Import channel. In short, it will convert a multipart email (i.e. one in plain text as well as HTML, or an email with [...]]]></description>
			<content:encoded><![CDATA[<p>Hi all,</p>
<p>As I&#8217;ve been doing a huge amount of work on the email processing feature of m2f 2.0, I&#8217;d like some assistance with testing.</p>
<p>The new functionality is in the Email Import channel. In short, it will convert a multipart email (i.e. one in plain text as well as HTML, or an email with attachments) into a single, flat message suitable for using later in an m2f chain.</p>
<p><span id="more-296"></span>For the present, all attachments are stripped from the incoming message, and saved into a directory on your filesystem. There&#8217;s a new File Manager class which servers up the files, given a unique URL. For example, on my test server, an attachment will be given a URL like this:</p>
<p><strong><span style="text-decoration: underline;">http://m2f/download?file=5863b365ee66b7a28546b4f07e09913b</span><span style="font-weight: normal;">. </span></strong></p>
<p><strong><span style="font-weight: normal;">If that URL is entered into a browser window, m2f will offer the file for download.</span></strong></p>
<p>I&#8217;d like you to test the following functionality:</p>
<ul>
<li>check that all processed emails are legible, and well-formatted</li>
<li>check that all attachments are correctly stripped, and are downloadable from the specified URL</li>
</ul>
<h3>Testing the MIME handling</h3>
<p>There is a specific sequence of operations you must follow to properly test the new functionality. Please follow the instructions carefully. You will need an archive of old emails to test with, in <span style="text-decoration: underline;">mbox</span> format. <strong>Please try to test at least some with HTML parts, and attachments, where possible. This is the main focus of the test!</strong></p>
<ol>
<li>Work with a <strong>copy</strong> of your mbox file, as we will be deleting messages individually from it as the test progresses.</li>
<li>First, it&#8217;s imperative that you do a new checkout from SVN (the MIME parsing feature isn&#8217;t yet available in a release), and run the entire test suite. Any errors must be reported and resolved before there&#8217;s any point in proceeding.</li>
<li>Set up the following chain using the m2f Admin Control Panel:
<ul>
<li>Import channel: M2f_Module_Channel_Email_Import_Mbox
<ul>
<li>set filePath to the path to your mbox file</li>
<li>set maxMsgs to 1</li>
<li>set deleteMsgs to false (i.e. do not check the box)</li>
</ul>
</li>
<li>Export channel: M2f_Module_Channel_FileWriter
<ul>
<li>set the filePath to the path of a file which is <strong>accessible using your webserver</strong>, with the suffix &#8220;.html&#8221;. For my tests, I use a file which can be accessed using the URL <span style="text-decoration: underline;">http://localhost/mime_test.html</span>.</li>
</ul>
</li>
</ul>
</li>
<li>Run the chain. This should result in the contents of the first email in the mbox being parsed by m2f, and written to the file specified in the Filewriter export.</li>
<li>View the HTML file in your browser. If the original email contained any HTML, the generated file should be in HTML as well, and should already look good in your browser. If the original was plain text only, the contents of the HTML file will actually be plain text, so you&#8217;ll need to <em>View Source</em> in your browser to see the correct output. Please ignore the fact that a plain text message looks crap when viewed as HTML &#8211; that&#8217;s expected behaviour!</li>
<li>Check that the message looks good &#8211; it should be legible, with no missing images or text. Please note that it will not necessarily look the same as in your email client, as at present I&#8217;m stripping all CSS from the HTML headers. This may change in future.</li>
<li>Check that any attachments were correctly scrubbed, and that they are now accessible using the given URL. A block of text like this:<br />
<code>An attachment was scrubbed:<br />
Name: my_pic.jpg<br />
Type: image/jpeg<br />
URL : http://m2f/download?file=98070067013836d34358de6c092ef3c0</code>should have been added to the bottom of the message for each attachment. Copy the URL, paste it into your browser, and you should get the option to download the file. Check the file is of the correct type (i.e. Microsoft Word documents open OK in Word, etc.), and that the contents is as expected.</li>
<li>If <strong>anything</strong> went wrong with the parsing &#8211; if the email looks weird, images are missing, attachment are not accessible, etc. &#8211; please do the following:
<ul>
<li>copy the RAW source of the email in question from your mbox file. It will be the  text starting from line 1, and going up to the next instance of this string: <em><span style="text-decoration: underline;">a new line, followed by the word &#8220;From&#8221;, followed by a space</span></em>.</li>
<li>paste the raw email into a new text file. Please use the same encoding as the mbox file &#8211; if in doubt, use UTF-8.</li>
<li>replace any sensitive data with dummy data &#8211; but please don&#8217;t in any way alter the syntax of the email</li>
<li>email the file as an attachment to me at <a href="mailto:george@mail2forum.com">george@mail2forum.com</a>, explaining what the problems were.</li>
</ul>
</li>
<li>If the output looks OK, delete the raw email from the mbox (see above for how to identify a single email). This should leave the first line of the mbox file as the &#8220;From &#8230;&#8221; line of email number 2.</li>
<li>Run the chain again for the second email.</li>
</ol>
<p>I&#8217;m very grateful for your help with testing this complex bit of code!</p>
]]></content:encoded>
			<wfw:commentRss>http://mail2forum.com/2009/03/15/mime-handling-tests/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MIME Handling (Mail attachments)</title>
		<link>http://mail2forum.com/2009/03/07/mime-handling-mail-attachments/</link>
		<comments>http://mail2forum.com/2009/03/07/mime-handling-mail-attachments/#comments</comments>
		<pubDate>Sat, 07 Mar 2009 19:30:55 +0000</pubDate>
		<dc:creator>Pda0</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://mail2forum.com/?p=286</guid>
		<description><![CDATA[We&#8217;ve been testing current MIME handling functionality for a while now, and I must say it&#8217;s working quite well! But&#8230; what the hell is MIME? Read on (Screenshots available!). After the initial importing of a message, m2f analyzes the message content in order to understand its structure. If the message is being imported from an [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;ve been testing current MIME handling functionality for a while now, and I must say it&#8217;s working quite well! But&#8230; what the hell is MIME? Read on (Screenshots available!).</p>
<p>After the initial importing of a message, m2f analyzes the message content in order to understand its structure. If the message is being imported from an email channel, that means looking the current format of the message (ie. html, plain text and so on), checking if the email has attachments (normal attachments or inline attachments), etc. The way that emails handle multiple formats and attachments is called <a href="http://en.wikipedia.org/wiki/MIME">MIME Handling</a>. As quoted from wikipedia:</p>
<p><span id="more-286"></span></p>
<blockquote><p><strong>Multipurpose Internet Mail Extensions</strong> (<strong>MIME</strong>) is an Internet standard that extends the format of <span class="mw-redirect">e-mail</span> to support:</p>
<ul>
<li>Text in <span class="mw-redirect">character sets</span> other than ASCII</li>
<li>Non-text attachments</li>
<li>Message bodies with multiple parts</li>
<li>Header information in non-ASCII character sets</li>
</ul>
</blockquote>
<p>Yes&#8230; daily life email messages are more complex than you could think! A typical email could have several parts, including a plain-text AND html-version of the message, inline images, file attachments and so on. m2f goes through all the parts and cleverly guesses which parts should be used for the message conversion process, which should be stored for later use, and which we&#8217;ll actually discard as message scrap.</p>
<p>m2f is being designed to alter the original message as well, which is an important matter for security&#8217;s and flexibility&#8217;s sake. For example, it will be able to sanitize html messages in order to try and filter out common code-inyection vulnerabilities (such as <a href="http://en.wikipedia.org/wiki/Cross_Site_Scripting">Cross Site Scripting</a>). This will be configurable in the future.</p>
<p>Right now m2f mainly passes html as-is to the export channel, but first it strips all attachments and stores them in the m2f attachments directory. It then adds a link to every attachment at the bottom of the message, that points to the attachment that was stripped. This might be early attachment management, but it is working very well! Check this out:</p>
<div id="attachment_287" class="wp-caption alignnone" style="width: 310px"><a href="http://mail2forum.com/dev_blog/wp-content/uploads/2009/03/original_outlook_email.jpg"><img class="size-medium wp-image-287" title="original_outlook_email" src="http://mail2forum.com/dev_blog/wp-content/uploads/2009/03/original_outlook_email-300x192.jpg" alt="Original Outlook Email" width="300" height="192" /></a><p class="wp-caption-text">Original Outlook Email</p></div>
<div id="attachment_288" class="wp-caption alignnone" style="width: 310px"><a href="http://mail2forum.com/dev_blog/wp-content/uploads/2009/03/m2f_processed_mime.jpg"><img class="size-medium wp-image-288" title="m2f_processed_mime" src="http://mail2forum.com/dev_blog/wp-content/uploads/2009/03/m2f_processed_mime-300x237.jpg" alt="m2f Processed Email" width="300" height="237" /></a><p class="wp-caption-text">m2f Processed Email</p></div>
<p>Did you notice the &#8220;scrubbed attachment&#8221; on the Processed Email? Of course this is bare-bones implementation, there is still a lot to do, but the most difficult part (MIME Handling!) is almost over. The screenshots above are a result of a &#8220;mbox-&gt;filewriter&#8221; chain configured with current SVN <img src='http://mail2forum.com/dev_blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>.pd</p>
]]></content:encoded>
			<wfw:commentRss>http://mail2forum.com/2009/03/07/mime-handling-mail-attachments/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Building a channel for m2f 2.0</title>
		<link>http://mail2forum.com/2009/02/25/building-a-channel-for-m2f-20/</link>
		<comments>http://mail2forum.com/2009/02/25/building-a-channel-for-m2f-20/#comments</comments>
		<pubDate>Wed, 25 Feb 2009 19:27:55 +0000</pubDate>
		<dc:creator>Pda0</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://mail2forum.com/?p=283</guid>
		<description><![CDATA[Hi everyone! These have been busy days! George is finishing off MIME handling of email messages and building the general architecture that will eventually support full attachment management between channels. I have been working in the Feed class, adding export functionality and also did some heavy refactoring to get cleaner code. There are still things [...]]]></description>
			<content:encoded><![CDATA[<p>Hi everyone!</p>
<p>These have been busy days! George is finishing off MIME handling of email messages and building the general architecture that will eventually support full attachment management between channels.</p>
<p>I have been working in the Feed class, adding export functionality and also did some heavy refactoring to get cleaner code. There are still things to be done, in particular the configuration of the channel in the Admin-Cp, but we are almost there.</p>
<p>I would like to tell you a story about what&#8217;s involved in building a channel with the current state of the code (alpha 4):<br />
<span id="more-283"></span></p>
<ul>
<li>First of all, as always, you have to draw a basic sketch of what you want to do. For Feed I knew I wanted to import web feeds (mainly rss) into a forum, and export, say, latest 10 posts in a given forum out to a rss xml file.</li>
<li>It is important to think whether your channel will only import, export, or both!</li>
<li>Then, you build the framework of your channel, classes and interfaces, in the &#8220;lib\M2f\Module\Channel&#8221; directory. The tests will go into &#8220;\tests\lib\M2f\Module\Channel&#8221; directory.</li>
<li>Then you can start building up the tests, then adding code to make them pass. You always build the test before writing actual code because it cleans up the design and also helps developing very robust code!</li>
</ul>
<p>m2f channels revolve around objects called &#8220;Generic Messages&#8221;, which are, in essence, a data structure that holds all the information a message could eventually have. The channel converts messages from other sources such as Forums and Email into a Generic Message, or a Generic Message into a post or email message.</p>
<p>Having a Generic Message structure is the central approach of how m2f bind channels together. Instead of building a n-to-n format converter between channels, we decided using an intermediate format that every channel must know about.</p>
<p>So, for import channels, the difficulty resides in connecting to the remote software (via database link, POP, propietary API&#8230; you name it) and extracting messages in the original format. Then, convert that format into a Generic Message that can be further processed.</p>
<p>For export channels, the algorithm must take a Generic Message, convert it to the destination format, and finally connect to the remote software to submit the new message.</p>
<p>This might sound easy enough, but there are several pitfalls, including: Message threading, ugly code at the remote software side, attachment handling, weird uses cases (what happens if&#8230;.?) and others. So, you have to take these into consideration if you want to develop a robust channel.</p>
<p>.pd</p>
]]></content:encoded>
			<wfw:commentRss>http://mail2forum.com/2009/02/25/building-a-channel-for-m2f-20/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>m2f 2.0 Alpha 4 Demonstration Videos</title>
		<link>http://mail2forum.com/2009/02/18/m2f-20-alpha-4-demonstration-videos/</link>
		<comments>http://mail2forum.com/2009/02/18/m2f-20-alpha-4-demonstration-videos/#comments</comments>
		<pubDate>Wed, 18 Feb 2009 12:02:36 +0000</pubDate>
		<dc:creator>George</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://mail2forum.com/?p=171</guid>
		<description><![CDATA[Here are a number of useful videos to introduce m2f v2.0 alpha 4, released Feb 11th, 2009. Installation &#38; Basic Chain The video shows the basic installation procedure, and setting up a test chain with a Random Text Generator input and a File Writer output. www.youtube.com/watch?v=mjk-d5cO2q0 m2f 2.0 Alpha 4: mbox email to phpBB 3 [...]]]></description>
			<content:encoded><![CDATA[<p>Here are a number of useful videos to introduce m2f v2.0 alpha 4, released Feb 11th, 2009.</p>
<p><span id="more-171"></span></p>
<h2>Installation &amp; Basic Chain</h2>
<p>The video shows the basic installation procedure, and setting up a test chain with a Random Text Generator input and a File Writer output.</p>
<p><span class="youtube">
<object width="640" height="360">
<param name="movie" value="http://www.youtube.com/v/mjk-d5cO2q0?color1=3a3a3a&amp;color2=999999&amp;border=0&amp;fs=1&amp;hl=en&amp;autoplay=0&amp;showinfo=0&amp;iv_load_policy=3&amp;showsearch=0&amp;rel=0" />
<param name="allowFullScreen" value="true" />
<param name="allowscriptaccess" value="always">
<embed src="http://www.youtube.com/v/mjk-d5cO2q0?color1=3a3a3a&amp;color2=999999&amp;border=0&amp;fs=1&amp;hl=en&amp;autoplay=0&amp;showinfo=0&amp;iv_load_policy=3&amp;showsearch=0&amp;rel=0" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="640" height="360"></embed>
</object>
</span><p><a href="http://www.youtube.com/watch?v=mjk-d5cO2q0"><img src="http://img.youtube.com/vi/mjk-d5cO2q0/default.jpg" width="130" height="97" border=0></a></p><p><a href="http://www.youtube.com/watch?v=mjk-d5cO2q0">www.youtube.com/watch?v=mjk-d5cO2q0</a></p></p>
<h2>m2f 2.0 Alpha 4: mbox email to phpBB 3</h2>
<p>An introduction to m2f v2.0 alpha 4, released Feb 11th, 2009. The video shows the connection procedure with a remote host such as phpBB, and setting up a chain from a mbox email file to a phpBB 3 forum.</p>
<p><span class="youtube">
<object width="640" height="360">
<param name="movie" value="http://www.youtube.com/v/odkcA-GIZu4?color1=3a3a3a&amp;color2=999999&amp;border=0&amp;fs=1&amp;hl=en&amp;autoplay=0&amp;showinfo=0&amp;iv_load_policy=3&amp;showsearch=0&amp;rel=0" />
<param name="allowFullScreen" value="true" />
<param name="allowscriptaccess" value="always">
<embed src="http://www.youtube.com/v/odkcA-GIZu4?color1=3a3a3a&amp;color2=999999&amp;border=0&amp;fs=1&amp;hl=en&amp;autoplay=0&amp;showinfo=0&amp;iv_load_policy=3&amp;showsearch=0&amp;rel=0" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="640" height="360"></embed>
</object>
</span><p><a href="http://www.youtube.com/watch?v=odkcA-GIZu4"><img src="http://img.youtube.com/vi/odkcA-GIZu4/default.jpg" width="130" height="97" border=0></a></p><p><a href="http://www.youtube.com/watch?v=odkcA-GIZu4">www.youtube.com/watch?v=odkcA-GIZu4</a></p></p>
]]></content:encoded>
			<wfw:commentRss>http://mail2forum.com/2009/02/18/m2f-20-alpha-4-demonstration-videos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>m2f v2.0 alpha 4 released</title>
		<link>http://mail2forum.com/2009/02/16/m2f-v20-alpha-4-released/</link>
		<comments>http://mail2forum.com/2009/02/16/m2f-v20-alpha-4-released/#comments</comments>
		<pubDate>Mon, 16 Feb 2009 20:05:30 +0000</pubDate>
		<dc:creator>Pda0</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://mail2forum.com/?p=167</guid>
		<description><![CDATA[Dear m2f community, The m2f development team are delighted to announce the immediate availability of Alpha release 2.0.0a4. This is an alpha-quality build of the forthcoming v2.0 release, which will see the transformation of m2f from a simple phpBB -&#62; email link into a multi-faceted message hub. This release is aimed at alpha/beta-testers only. It [...]]]></description>
			<content:encoded><![CDATA[<p>Dear m2f community,</p>
<p>The m2f development team are delighted to announce the immediate availability of Alpha release 2.0.0a4. This is an alpha-quality build of the forthcoming v2.0 release, which will see the transformation of m2f from a simple phpBB -&gt; email link into a multi-faceted message hub.</p>
<p><span id="more-167"></span>This release is aimed at alpha/beta-testers only. It is <span style="font-weight: bold;">absolutely not</span> ready for production use. Installation requires a long and precise list of instructions, and testing requires a number of dedicated resources, with potential risk to databases. Support will not be offered unless accompanied by bug reports on our Issue Tracker. Please <span style="font-weight: bold;">only</span> download this if you are a member of the <a class="postlink" href="../../forums/groupcp.php?g=1974" target="_blank">Beta Testers group</a>.</p>
<p>For an indication of the new features in this release, please see the <a class="postlink" href="http://tracker.mail2forum.com/versions/show/4" target="_blank">roadmap</a> on the m2f Issue Tracker. For an introduction to v2.0, help with installation, testing and setup, please see our <a href="v20-development/" target="_blank">documentation</a>.</p>
<p>The release can be downloaded from Sourceforge at the following link:<br />
<a href="https://sourceforge.net/project/showfiles.php?group_id=68964&amp;package_id=67748&amp;release_id=660489" target="_blank">https://sourceforge.net/project/showfiles.php?group_id=68964&amp;package_id=67748&amp;release_id=660489</a></p>
<p><span style="color: red;">If there are any PHP developers who would like to be involved in the development of m2f v2.0, please get in touch with Pda0 or Georgec on the forum!</span></p>
<p>Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://mail2forum.com/2009/02/16/m2f-v20-alpha-4-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 0.993 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2012-02-05 17:50:20 -->

