<feed xmlns='http://www.w3.org/2005/Atom'>
<title>fml8.git/fml/lib/Mail/Message.pm, branch IO-Adapter-20010504</title>
<subtitle>fml mailing list driver version 8 
</subtitle>
<link rel='alternate' type='text/html' href='https://www.dangofactory.net/cgit/cgit.cgi/fml8.git/'/>
<entry>
<title>fix regexp to extrace type from content-type:</title>
<updated>2001-04-15T15:29:29+00:00</updated>
<author>
<name>fukachan</name>
<email>fukachan</email>
</author>
<published>2001-04-15T15:29:29+00:00</published>
<link rel='alternate' type='text/html' href='https://www.dangofactory.net/cgit/cgit.cgi/fml8.git/commit/?id=4c379ff58d873a8be922b4fe74025f8f275d78a6'/>
<id>4c379ff58d873a8be922b4fe74025f8f275d78a6</id>
<content type='text'>
we check preamble exists or not more rigorously to avoid to misread
broken(?) mulitpart data.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
we check preamble exists or not more rigorously to avoid to misread
broken(?) mulitpart data.
</pre>
</div>
</content>
</entry>
<entry>
<title>smtpsvc returns boundary = "boundary" format</title>
<updated>2001-04-15T14:33:36+00:00</updated>
<author>
<name>fukachan</name>
<email>fukachan</email>
</author>
<published>2001-04-15T14:33:36+00:00</published>
<link rel='alternate' type='text/html' href='https://www.dangofactory.net/cgit/cgit.cgi/fml8.git/commit/?id=95709dae454430a666db455dde0b89ce548a0460'/>
<id>95709dae454430a666db455dde0b89ce548a0460</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>mime *type is case insensitive.</title>
<updated>2001-04-15T14:15:30+00:00</updated>
<author>
<name>fukachan</name>
<email>fukachan</email>
</author>
<published>2001-04-15T14:15:30+00:00</published>
<link rel='alternate' type='text/html' href='https://www.dangofactory.net/cgit/cgit.cgi/fml8.git/commit/?id=7bd5809d3f2b63b53eda8846e6da3a027f369f8b'/>
<id>7bd5809d3f2b63b53eda8846e6da3a027f369f8b</id>
<content type='text'>
align types to be lowercase
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
align types to be lowercase
</pre>
</div>
</content>
</entry>
<entry>
<title>we can handle broken multipart message now, I believe.</title>
<updated>2001-04-13T03:52:05+00:00</updated>
<author>
<name>fukachan</name>
<email>fukachan</email>
</author>
<published>2001-04-13T03:52:05+00:00</published>
<link rel='alternate' type='text/html' href='https://www.dangofactory.net/cgit/cgit.cgi/fml8.git/commit/?id=001148928655fa938c25f3f86747cfc9e9937d59'/>
<id>001148928655fa938c25f3f86747cfc9e9937d59</id>
<content type='text'>
"broken" implies the folloing type message:
* It says Content-Type: multipart but has no multipart block within it.
* multipart without close-delimiter

our analyzer loop does
do { alloc a new part + delimiter
} while ( not reach the end and non-zero data part ).

modify _get_next_pos() which returns (maxlen, maxlen) if broken
condition is satisfied. It means the next part has zero data, so
the next "alloc a new part" process is ignored in analyzer loop.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
"broken" implies the folloing type message:
* It says Content-Type: multipart but has no multipart block within it.
* multipart without close-delimiter

our analyzer loop does
do { alloc a new part + delimiter
} while ( not reach the end and non-zero data part ).

modify _get_next_pos() which returns (maxlen, maxlen) if broken
condition is satisfied. It means the next part has zero data, so
the next "alloc a new part" process is ignored in analyzer loop.
</pre>
</div>
</content>
</entry>
<entry>
<title>corrent how to parse broken multipart message</title>
<updated>2001-04-12T16:44:44+00:00</updated>
<author>
<name>fukachan</name>
<email>fukachan</email>
</author>
<published>2001-04-12T16:44:44+00:00</published>
<link rel='alternate' type='text/html' href='https://www.dangofactory.net/cgit/cgit.cgi/fml8.git/commit/?id=0e02d3165e5a8971dfce89d43dafa88eccebda7a'/>
<id>0e02d3165e5a8971dfce89d43dafa88eccebda7a</id>
<content type='text'>
fix "text/rfc822-headers" type handling since
duplicated "text/rfc822-headers" parts may appear.
we check the duplication always.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
fix "text/rfc822-headers" type handling since
duplicated "text/rfc822-headers" parts may appear.
we check the duplication always.
</pre>
</div>
</content>
</entry>
<entry>
<title>enforce to parse broken multipart message ;)</title>
<updated>2001-04-12T15:11:13+00:00</updated>
<author>
<name>fukachan</name>
<email>fukachan</email>
</author>
<published>2001-04-12T15:11:13+00:00</published>
<link rel='alternate' type='text/html' href='https://www.dangofactory.net/cgit/cgit.cgi/fml8.git/commit/?id=4f99eafc606cd102a1a6cec750444c98f1ef8e2c'/>
<id>4f99eafc606cd102a1a6cec750444c98f1ef8e2c</id>
<content type='text'>
bug fix to parse Content-Type: ... phrase
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
bug fix to parse Content-Type: ... phrase
</pre>
</div>
</content>
</entry>
<entry>
<title>debug on if $ENV{'debug'} is defined.</title>
<updated>2001-04-12T13:00:49+00:00</updated>
<author>
<name>fukachan</name>
<email>fukachan</email>
</author>
<published>2001-04-12T13:00:49+00:00</published>
<link rel='alternate' type='text/html' href='https://www.dangofactory.net/cgit/cgit.cgi/fml8.git/commit/?id=304904d74bd6b4d3595cf4c7995f7fa03777d27e'/>
<id>304904d74bd6b4d3595cf4c7995f7fa03777d27e</id>
<content type='text'>
add several debug codes anywhere.

define rfc822_message_body_head() which uses new find() method.  It
returns the head object of body parts in a chain of Mail::Message
objects.

define rfc822_message_body() is an alias of rfc822_message_body_head().

Content-Type:.*boundary= is case insenstive.

size() checks the given object type. Its check is fundamental but may
be effective.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
add several debug codes anywhere.

define rfc822_message_body_head() which uses new find() method.  It
returns the head object of body parts in a chain of Mail::Message
objects.

define rfc822_message_body() is an alias of rfc822_message_body_head().

Content-Type:.*boundary= is case insenstive.

size() checks the given object type. Its check is fundamental but may
be effective.
</pre>
</div>
</content>
</entry>
<entry>
<title>use text/rfc822-headers not a fake rfc822/message.header</title>
<updated>2001-04-10T11:48:06+00:00</updated>
<author>
<name>fukachan</name>
<email>fukachan</email>
</author>
<published>2001-04-10T11:48:06+00:00</published>
<link rel='alternate' type='text/html' href='https://www.dangofactory.net/cgit/cgit.cgi/fml8.git/commit/?id=aa9a92ceed22392bc37d5ef150734fa50d3b913a'/>
<id>aa9a92ceed22392bc37d5ef150734fa50d3b913a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>define nth_paragraph()</title>
<updated>2001-04-09T14:07:01+00:00</updated>
<author>
<name>fukachan</name>
<email>fukachan</email>
</author>
<published>2001-04-09T14:07:01+00:00</published>
<link rel='alternate' type='text/html' href='https://www.dangofactory.net/cgit/cgit.cgi/fml8.git/commit/?id=17a1a55b6848a10fe19172eeb643ee06a7f8f2b3'/>
<id>17a1a55b6848a10fe19172eeb643ee06a7f8f2b3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>define find() to search specified object.</title>
<updated>2001-04-08T16:15:45+00:00</updated>
<author>
<name>fukachan</name>
<email>fukachan</email>
</author>
<published>2001-04-08T16:15:45+00:00</published>
<link rel='alternate' type='text/html' href='https://www.dangofactory.net/cgit/cgit.cgi/fml8.git/commit/?id=fcfe1e4b85f198fd83655c8e2cee53efc8ce5374'/>
<id>fcfe1e4b85f198fd83655c8e2cee53efc8ce5374</id>
<content type='text'>
modify data_type() to search data_type in $self.

define header() and data() methods to retrive $self's header and
data (body) part.

redefine _header_mime_boundary() and _header_data_type() as internal
method and nuke public mime_boundary() method.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
modify data_type() to search data_type in $self.

define header() and data() methods to retrive $self's header and
data (body) part.

redefine _header_mime_boundary() and _header_data_type() as internal
method and nuke public mime_boundary() method.
</pre>
</div>
</content>
</entry>
</feed>
