Create a plugin that allows users to recieve an email notification if they are sent a message while offline. A couple of initial questions I have are:
Should the email notification be configurable on a per user basis?
Should a user be able to configure this feature themselves? If so, this may require individual/group permissions for the admin console.
I have installed the plugin, but not sure how to use it as there is no readme. It is called "Email on Away" isn't it?
as I recall it works automagically, with one caveat: that your openfire server has to be capable of sending out email (so running like ssmtp pointed at your mail server, or is a mail server itself)
then it's just a matter of:
Login to the server from account (A)
Login to the server from account (B)
Set B''s email address in their vcard information to a forwarding email address
Set B as "away" (which should natually happen after some idle time)
Send a message to (B) ...
B should get the IM AND a message to their forwarding address.
I thought it should work with the address specified by the admin in the user's settings. Now i see it only works with the address provided by the user in his vCard. It is also only works when the user is Away (confusing ticket name). Plugin needs a readme, at least such minimal as your example. And maybe some configuration page, to change the message (no it's in English) and the subject. Also, i don't think it is necessary to expose email address. Though it is accessible via the same vCard, but maybe it can be somehow exploited when you can't access the vCard, but then just send a message to away users.
Yes. Configuration page for that plugin is very nice idea.
You can add many parameter for customization:
1) status of dilivering contact - can be "away" and "offline" (only or both)
2) request of confirmation for sendind message (with cutomizing message of request)
3) Customize field "from" (in a mail title) and messgae for sender.
4) time for waiting before sending email (or numbers of xmpp messages)