Jim Jagielski
774db4f2e0
localname is now the filename, not full path. We calc full path
...
when/if we need it.
2015-01-29 05:20:21 -05:00
Jim Jagielski
8179c27a0c
always return tstreams rewound
2015-01-29 04:23:27 -05:00
Jim Jagielski
6613aef830
tune
2015-01-29 04:17:49 -05:00
Jim Jagielski
5bed11a465
Make the transition easier... fetch_structure is the key
...
to where we can either use a stream or string for the
body. By calling it with a string, we can maintain
the old flow while still allow for tuning elsewhere
as time progresses.
2015-01-29 04:10:41 -05:00
Jim Jagielski
d2f9b78250
allow maxmem to be changed
2015-01-29 03:41:09 -05:00
Jim Jagielski
72a265c9e4
Use a wrapper so we can adjust, universally, the max size.
2015-01-28 18:31:49 -05:00
Jim Jagielski
595eb90e5e
for large strings, allow for use of php temp streams
...
to keep memory under control.
2015-01-28 18:00:18 -05:00
Jim Jagielski
5f21b85cf5
faster check
2015-01-28 16:36:02 -05:00
Jim Jagielski
80333e770a
use temp streams and refactor to make it clear
2015-01-28 16:07:29 -05:00
Jim Jagielski
838c6c135a
We need 2 options: create a full msg from a raw email message,
...
and just parse the body
2015-01-28 15:15:09 -05:00
Jim Jagielski
f742a1654c
We need a better way to handle the local name... for sure,
...
storing complete path info is dangerous and screws with
migration.
2015-01-28 14:09:38 -05:00
Jim Jagielski
46de498473
better logging
2015-01-28 13:33:36 -05:00
Jim Jagielski
d21db3881c
prevent err
2015-01-28 12:34:26 -05:00
Jim Jagielski
be93b05a0a
not used
2015-01-28 12:27:40 -05:00
Jim Jagielski
ed0467f857
parse
2015-01-28 12:16:00 -05:00
Jim Jagielski
5cca22800e
trans
2015-01-28 12:12:06 -05:00
Jim Jagielski
f13b220b48
start using uidl as key, instead of idx for some funcs
2015-01-28 10:35:21 -05:00
Jim Jagielski
af4aab5f8c
indent
2015-01-27 16:32:39 -05:00
Jim Jagielski
44b08779a2
more simplyfication
2015-01-27 16:30:45 -05:00
Jim Jagielski
fdaee5becf
easier way
2015-01-27 16:20:16 -05:00
Jim Jagielski
199394c4ff
Fold all common JS into commonJS and eval as needed.
...
Yeah, I know. eval.
2015-01-27 16:00:29 -05:00
Jim Jagielski
d6034596b3
move this big block of js out.
2015-01-27 14:41:41 -05:00
Jim Jagielski
68265b5624
start attachments logic
2015-01-27 13:24:20 -05:00
Jim Jagielski
40e475aca9
only allow for send/edit
2015-01-27 13:02:33 -05:00
Jim Jagielski
3d5f8b62a3
reorg
2015-01-27 13:02:17 -05:00
Jim Jagielski
aa0a26784c
new method: get_message()
2015-01-27 10:31:47 -05:00
Jim Jagielski
df1d442989
o more formatting
...
o new uniq_id method to make it even more unique and random
2015-01-26 15:58:15 -05:00
Jim Jagielski
554e1adf21
indent
2015-01-26 15:09:19 -05:00
Jim Jagielski
df9a1724cc
style changes phpms
2015-01-26 14:54:15 -05:00
Jim Jagielski
312ceed643
Move all 3rd party tools/classes/add to vendor/
2015-01-26 10:57:00 -05:00
Jim Jagielski
af64400860
simplify stringing
2015-01-26 10:48:16 -05:00
Jim Jagielski
326926d816
close parens
2015-01-26 10:31:00 -05:00
Jim Jagielski
3b191b0f36
better navigation
2015-01-26 10:09:50 -05:00
Jim Jagielski
2fc1437990
leverage UID FETCH
2015-01-23 07:56:07 -05:00
Jim Jagielski
9cd3131999
use a ref here, since listing messages may change folder[]
...
data behind the scenes
2015-01-22 16:10:52 -05:00
Jim Jagielski
8c44df2062
use flags[]
2015-01-22 10:31:43 -05:00
Jim Jagielski
4c8b49aab0
adjust to get names and emails
2015-01-22 09:17:14 -05:00
Jim Jagielski
a4cf9d3c61
restore serialize: For large datasets, it's much more expensive
...
to keep on parsing headers.
2015-01-22 07:58:55 -05:00
Jim Jagielski
8f10be26d7
Simplify:
...
1. No need for hparsed
2. the serialize/unserialize is expensive. No need to store headers[]
3. make message-id top level
2015-01-22 06:21:26 -05:00
Jim Jagielski
c60a642757
just grab 1st element
2015-01-21 17:58:57 -05:00
Jim Jagielski
0db8eee30f
stop w/ refs...
2015-01-21 17:46:52 -05:00
Jim Jagielski
54889f33da
and push
2015-01-21 17:24:09 -05:00
Jim Jagielski
fdfe640f94
Keep headers around as raw source
2015-01-21 17:11:17 -05:00
Jim Jagielski
f06faa899c
fast path
2015-01-21 16:35:03 -05:00
Jim Jagielski
7256619afe
put these back
2015-01-21 16:22:41 -05:00
Jim Jagielski
0aae9b2b71
i
2015-01-21 16:16:35 -05:00
Jim Jagielski
de74ce2985
use old uidl if exists
2015-01-21 16:02:14 -05:00
Jim Jagielski
ba8db42d13
fix w/ new array
2015-01-21 15:54:27 -05:00
Jim Jagielski
038f9c8ad1
parse headers only once and store away. No need to keep
...
raw headers in the DB.
2015-01-21 15:18:15 -05:00
Jim Jagielski
0e935c58bb
knowledge of thread's parent
2015-01-21 12:41:49 -05:00