[MlMt] TaskPaper Bundle

Pedro Lobo pedro at plobo.net
Sat Feb 1 11:06:59 EST 2014


On 31 Jan 2014, at 20:27, Benny Kjær Nielsen wrote:

> On 31 Jan 2014, at 19:32, Pedro Lobo wrote:
>
>> On 31 Jan 2014, at 18:25, Benny Kjær Nielsen wrote:
>>
>>> The main problem is locating the task in TaskPaper. It is likely that TaskPaper returns some kind of identifier for this purpose, but this then needs to be stored until it is needed when a reply has been sent. This is hard to do in a way that would synchronize with the IMAP server (it could be an IMAP keyword, but I don't think servers work well with a very large number of keywords). It would probably be better if the task could be located using the Message-ID of the message.
>>>
>>> So,
>>>
>>> * a smart mailbox with conditions for the keywords @awaiting and `\Answered`
>>> * should have a rule with an action launching a script
>>> * which given the Message-ID of the message matching the conditions would locate the task and mark it @done.
>>>
>>> The rule should probably also remove `@awaiting` in order to prevent other installs of MailMate to repeat the action (this cannot be completely avoided since they might do it at the same time).
>>
>> **@Benny:**
>> This shouldn't be too hard. We can just add a tag **@id(*message_id*)** and then later search for a task with the same message_id. Now would this be the message_id we see in MailMate message view (Msg ID / UID)?
>
> No, I'm thinking of the `Message-ID` header of the message. The MsgID in MailMate is not the same on different installs of MailMate and the UID is only unique per mailbox (which makes it unique if combined with the IMAP mailbox URL).
>
> Don't you already add a `message:` URL to the note? This contains the `Message-ID` of the message and could be used to relocate the task (depending on the TaskPaper API of course).
>
> -- 
> Benny
> _______________________________________________
> mailmate mailing list
> mailmate at lists.freron.com
> http://lists.freron.com/listinfo/mailmate

Yeah, I already use the message_id in the task note. I'll give this some thought as to how best implement it.

Cheers,
Pedro Lobo

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freron.com/pipermail/mailmate/attachments/20140201/ed1a3ce7/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 536 bytes
Desc: OpenPGP digital signature
URL: <http://lists.freron.com/pipermail/mailmate/attachments/20140201/ed1a3ce7/attachment.pgp>


More information about the mailmate mailing list