What I expect TWE to become...
TWE will stand for Threads Windows Email.
I was looking for ways to enhace my community and came up with a product called
MailEnable which is free (not the Pro version) and does all I wanted to have a full blown SMTP and POP3 servers (along with a List manager).
I purchased HiveMail and integrated it (a bit) with my threads installation but then I wanted more from it. HiveMail works with a single CatchAll account and a cron task (or scheduled task in Windows) allows for all the emails to be delivered to the respective database or file driven mailbox.
However I wanted to allow my users to work with POP mailboxes as well so my needs outgrew HiveMail. To alter it to work with individual mailboxes would require a lot of modifications and I wasn't prepared to go to that length.
Hence my knowledge about COM objects and my Visual Basic days allowed me to access all the MailEnable objects from PHP itself.
So far I have created a class which accesses all the basic features of MailEnable (create/delete/update a new postoffice/domain/mailbox) and it works like a dream.
I have created new files that will go to the admin section of threads with minimal alteration to the database and to the existing files. Actually there will be only one include directive to the admin/menu.php which will enable the Email management menu.
What it will do once it is all completed:
- Allow admins to create as many postoffices as they want (you will most probably only need one)
- Allow multiple domains per postoffice
- Create a mailboxe for a user, or users in a group or all the users in the database.
- Allow users (on/off by admin) to access their email using a POP mailbox
- Use the Threads login features to access the mailbox
- Save the sent emails in a separate folder
- Allow for certain properties to be set by the user like redirection addresses, signature and various other settings from their My Home.
- Check the mailbox (like the private messages system) every X minutes (customizable) and alert the users of new email.
- Use the threads templates to display the emails in a list
- Use the threads templates to compose new messages
At the moment this will work only for Threads installations for Windows, since it integrates with the MailEnable mail server. However once I have the full addon ready I will work (hopefully with some help from you guys) on integrating it on Linux systems. I hope to use oo programming which will allow total transparency to the admin whether this system is a Windows one with MailEnable or a Linux one with SendMail etc.
That's all for now. Now the bulk work is left to designing the templates and parsing the mail messages.
Stay tuned.