Allow "real" attachments (store in connected directory)
....because links can become invalid (Network resources, Outlook Emails). Another reason is: Only this way you can be shure not to delete an attached (cleanup the hard disk...) file before the referring task is deleted. Keep synchronised attachemnts and tasks.
A good implementation:
-Specify a main attachment folder in preferences.
-Each task will have its own, automatically created, subdirectory inside the main attachment location. This subdirectory only gets created if the task has an associated attachment.
-When adding an attachment to the task Task Coach will (optionally):
.....- Create a new subdirectory for the task, if one does not exist.
.....- Copy the selected file to that subdirectory.
Given the similarity to this request:
I’m going to treat the request HERE as a request to copy or move attached files to a specified directory that will be within the same directory as the .tsk file (or optionally any directory the user specifies)
AdminAaron Wolf (Admin, Task Coach) commented
I think maybe it would work well to avoid lots of preferences to just do this:
One preference that says either:
all files are just links
web addresses are links but files are actually copied or moved to a chosen directory
That's simple enough, all or nothing.
But a third preference could be: ask what to do for each file attachment. Then a dialog would come up asking to copy, to move, or to just link the file.
+1 on the *automatic* attachments archival feature. Attachments should be sort of "fire and forget", users shouldn't have a hassle of needing to copy them manually to prevent occasional moving or deletion of the source files.
Some people suggest saving them in the actual task file, but I think it is better to store them in a separate folder for performance and ease of maintenance reasons.
No, the whole content of the .eml is stored in the task file. When Task Coach opens a .tsk file it saves these .eml files and should delete them when the .tsk is closed; if not that's a bug that I'll look into.
I believe your talking about the information in the Desription tab, which is stored in the task file. I meant the Attachements tab where this *.eml file is also linked to. I can confirm that the *.eml is still present after exiting Task Coach several times. I often want to attach more than one email to a task thats why I drag the corresponding emails to the Attachments tab.
Thunderbird mails are stored in the task file; the *.eml files are only temporary files (and should be deleted when exiting Task Coach). You still should be able to open those attachments on another computer.
Drag and Drop of emails to Task Coach is generating an *.eml file in following folder: d:\einste~1\u427391\lokale~1\temp\tmpdlr5_p.eml for a german xp-installation. I assume that t’s not guaranteed that the file name is used only once. I found some original attached mails over written with other ones.
When using Task Coach as a portable application the link gets lost on a different machine.
Suggestion: 1.) Use a user specified location for *.eml files relative to the Task Coach folder if possible. Ensure that the file name is unique.
2.) Also copy the other attachments dragged to the attachments tab of a task to that user specified location. Use the original link if available or the user specied loaction if not.
Calm down, I'm trying to imagine how to satisfy everybody without adding 42 options in the preferences :)
dr. motte commented
It's not the same, I am tired to tell this again and again.
The directory-beside-taskfile approach is basically how it used to work a long time ago. Then users complained that attachments weren't saved in the task file...
This would be great task. Maybe, to keep efficient size of the tasks database, the attachments could be save to an "attachments" directory within the data folder, basically copying the file from whetever it was brought from.
I also like this feature very much. We move files a lot, so the link is broken!
I'd also like to be able to attach images and spreadsheets.
I'd really like to be able to attach PDF files and images as real attachments into the task instead of just having a link. For example, I'd like to be able to attach the pdf of an article I want to read right into the task so that when I am on a plane I can open the article and read it. A link can be useful but I work with multiple machines and want the article with me on whatever machine I'm taking with me. If it is stored on a hard drive on the machine I don't take, then I can't access the link.