Is there a simple way for me to store an mail message and deliver it at a
later data?

I'm making my first steps with james, and I'm trying to write a simple
mailet that replies "are you sure you want to send this?" to the sender, and
only forwards the email once the user replied either by email or by clicking
a web link.

I've looked at the AbstractRedirect mailet for pointers on how to do this,
and it seems that it always starts with an existing Mail object and builds
from there, changing fields as necessary. I managed to use this technique
for sending the confirmation reply, as well as to forward the email
immediately. However, I'm not sure what to do about the delayed forwarding.

I tried serializing the MailImpl object, but that doesn't seem to save the
actual message, only the metadata. Also, I'm not sure what I am supposed to
do with a MailImpl object outside of a mailet, if the user chooses to go the
web route.

I realize this question is somewhat silly, as so much of james is dedicated
to the storage and delivery of email, but I'm really hoping for something
simple. Looking at JDBCMailRepository it seems that you have to go digging
into the guts of the message and store it by parts, which seems too fragile
for my code.

Thanks,
Israel

Reply via email to