as far as I can see, now MojoPortal has newsletter functionality for registered users only.
Any plans for adding this functionality for just site visitors that want to recieve site news?
It's not difficult to write a module that just asks for email address and creates some user for it, but this solution does not seem good. It would be nice to have some more specialied functionality for this.
Yes I plan to make more improvements to the Newsletter at some point but its not my highest priority at the moment. The stuff I'm focusing on and the reasons why are outlined on my Road Map.
After I complete the things identified there I will start with a new list and I'm sure Newsletter improvements will be part of it.
I've made a quick fix by adding a user straight to the database and registering tha user with the a newsletter. Its not nice, but does the job. One word of caution, i noticed some bots adding entries to teh db with spam, so its worth adding a bot checker to prevent this.
fyi, I just uploaded a new build on our Novell Forge download page, mojoportal-mssql-build-2009-10-29.zip
Both this site and demo.mojoportal.com are running this build, the only difference is that www.mojoportal.com uses MySql whereas demo.mojoportal.com uses MS SQL. I have only uploaded a build for MS SQL though.
Most of the main improvements for the newsletter have been implemented including a new Newsletter Sign Up feature that you can put on a page as I have done on our home page. It's also possible now to enable viewing of previously sent Newsletters as web pages. I have never yet sent a newsletter though I already have 426 subscribers. I plan to start using the Newsletter soon. If the user is not signed in then an email confirmation is sent and a link must be clicked to confirm the subscription. I'm sure there will be a lot of false submissions from web bots, I still need to implement a few things like an easy way to purge unverified records older than x days. The newsletter is only sent to verified addresses. There is also a nice new progress bar for showing the progress of mailing to a large list.
Its also possible to put <portal:Subscribe id="subscribe1" runat="server" /> in the layout.master file if you wanted the sign up on all pages. I will need to work on new documentation for the newsletter soon.