spsNewsletter ComponentModule

Developer Note: I will no longer be developing or supporting spsNewsletter. CC Newsletter, the highly improved offspring of spsNewsletter is now available from chili creations at: http://extensions.chillcreations.com/ccnewsletter/ccnewsletter-spsnewsletter-newsletters-joomla-15.html

I will leave it up here for a few weeks in case anyone wants to archive the code.

---

spsNewsletter is a navtive Joomla 1.5 newsletter component allowing you to stay in touch with your audience. Best of all, it's free! Users can sign up providing only their email address via the component page or module (also included). Users can unsubscribe via a link in every newsletter sent or the website. The administration back end allows you to manage subscribers, newsletters, and configuration settings. Please be sure to install both the module and component for the most flexibility. Please make sure you have menu items linked to the "subscribe" and "unsubscribe" parts of the component to ensure complete functionality (unsubscribe link won't work otherwise!).

Note, this product is currently in a Beta stage. The following is a list of known issues that should be addressed in the general availability release. 1) Using background images in your HTML emails will only work if they are hosted on the same website as the component is installed (i.e. you can't link directly to a gradient image from cnn.com and use it in your email. However, you can copy the image over to your sever and it will work). 2) All subscribers are set to "enabled" right now. There is no way to send a newsletter to a subset of subscribers, its all or none right now. (there is a "send test" newsletter that will email one specific address a test-copy of the newsletter. 3) There is no reconciliation with your users database. In the official release there will be a "reconcile" feature which copies over your users email addresses and populates your subscriber database with these entries.

Report

bylcoughey on September 26, 2008
I have found this extension to be very useful. Here are some features that would be nice to have:

- subscriber CAPTIA or e-mail confirmation (I seem to have a lot of bot created subscribers that I have to manually clear out before I send a letter)
- data & time of subscription
- date & time of unsubsciption, without deleting the address line
- notification of new subscriptions
- ability to create multiple newsletters with a subset of list members

That is just my 2 cents worth
bymugur2k on August 31, 2008
If you are looking for an easy to implement and ready to go Newsletter module, OK then this is the one!
I have installed in 2 minutes and tested immediately. First I thought there is a problem with the unsubscribe link, as this link was not active, but it was only my fault. I was testing the newsletter only for the Test Message. When you send the newsletter the link becomes active and functional.
It is also very easy to customize your messages as well.
Considering others have started from this module I rate it 5 Stars as this guy was the first developer for this kind of job.
This is a great solution.
Pros:
Installs in the 1.5 native environment.
Simple to use and get started fast.

Cons:
Unsubscribe link removes email address from database, would be nice if it just disabled it instead

Only one newsletter list maybe created so it is only good if you have only one newsletter for your site.

Wont display images in your newsletter from other URL outside your own. You can only use image's in your newsletter that are on your server. You cant link to outside images on other domains.

Overall great experience installing and using. Cant wait to see this one improve, I hope the developer is still working on it as it would be a great solution.
byrued on June 3, 2008
I don't find any language files in this pack, and it's still listed as a native 1.5 extension in spite one of the big news in 1.5 is language support ...?

I hope it's fixed soon, since there is a hole in the newsletter support for 1.5 at the moment.
This is a great Extension, but it would be even greater if signing up for the Newsletter through the Module didn't send the user to another page with a repeat of the Sign-up form ...

I also noticed that unlike other newsletters I receive, if I have "Block images in HTML email" turned on in Outlook Express, there's no prompted option to allow images when opening the email (newsletter), the email simply opens without the images.
bydmbyte on May 25, 2008
I wish I could say it was working great for me, but it is not. I sent an email to the developer and either he did not get it or he is no longer responding.
I really love this plug-in. It's easy and reliable.
byjoynit on May 8, 2008
It took us 5 minutes to set it up! Great product.
unsubscribe functionality would be nice if the address was disabled instead of removed, but we can't have it all.

compliments from our developer team!
bymakoho on May 2, 2008
Install and use is very simple, great component!

The only thing not working is putting [unsubscribe link] in the text and having it transformed to an actual unsubscribe link. At least, not in the test message and I don't want to risk it in the actual newsletter I'm going to send.
Owner's reply

Hi Makoho,

Thanks for checking out the component. The unsubscribe link is not populated in the test email because the test email doesn't have to be sent to someone on your mailing list (i.e. there would be no way to unsubscribe them). Rest assured the actual newsletter you send out will correctly place a URL to unsubscribe in the messages

bykrull on April 21, 2008
This is a very simple and useful newsletter module. The only thing I miss is an option of a template for the mails.
byjpoz on April 17, 2008
I installed the component and it looks like a great start.
But I didn't see any type of reporting or tracking built it. How do I know how many people read the newsletter, how many failed, etc. Is this in the roadmap?
bymjung on April 10, 2008
Thanks for such a great component. Works like a charm. Look forward to the final version.
byfuriousfox on April 4, 2008
That is a great tool.
Clean, Simple, easy to install,
And most important, It works!

Thanks
bysiki on April 2, 2008
Hi,

First of all, let me say it's great.

But ...(there is always A "but") I think there could be some more development regarding this component. What I really would like to see, are:

- date/ time when subscription happened at backend
- option to import/ export subscriptions
- receive email notification if subscription happens

Mainly that's it. Thanks once again.
This is a nice little Newsletter extension. I give it a 5/5. Very promising extension for simple use to the client. Easy to setup and configure. It took me 2 mins to get it to work. How easy can this be.
Thanks to Satyan Shah. Keep it up

True there are still some bugs. I came with the problem no 1 that chuckles listed (about unsubscribed). well, I had a look to the code and its just a variable error.
to solve that problem you can do so;
unzip the com_spsNewsletter.zip file.
look for ....\com_spsNewsletter\admin\controllers\sendNewsletter.php
look in the file at line 166 and you'll see the problem
evrytime $body call the function convertUnsubscribeLink and has $body in the called function makes it stick to the first time it called. so change $body to $body1 or $xxxxx in the calling convertUnsubscribeLink function.

e.g convertUnsubscribeLink($body1,$subscribers[$i]->id) for instance

$body=$newsletterModel->convertUnsubscribeLink($body1,$subscribers[$i]->id);

save the modified file and rezip it. u can use it not to instrall.

hey Satyan Shah, am sure this will help u.

hope this helps
TC!
Owner's reply

Hi badurally,

I had this fixed and am getting the general availability release ready. As you point out, it is a big enough issue that it requires its own update.

If you want the unsubscribe link to work, please re-download the component package and install it. I STRONGLY advise that if you know how to use phpMyAdmin you backup the subscribers and newsletters tables as I believe these will be lost once you uninstall / reinstall. Alternatively, you could extract the following file from the pacakge: \com_spsNewsletter\admin\controllers\sendNewsletter.php and replace the one on your server with it.

This is a very promising extension. The newsletters look good, and my favourite bit is that users don't need to be registered on the site to sign up to the newsletter.

However, the bad:

1. If a user uses the unsubscribe link in the newsletter, the component tries to delete the first email address in the subscription list, which is unlikely to be the user actually wanting to unsubscribe.

2. If a user enters just an email address for sign up, the component tells the user that some information is missing. If they then enter the missing information and then click Submit, it still claims the information is missing.

I'm sure these are easily enough fixed by the developer, and if they can be sorted, this will be an excellent extension.

Well done :)
byMr.Fresh on March 26, 2008
very easy to use but what is missing for me is the possiblity of double opt in for subscription.
I think this extension is exellent. Easy to get it going and I'm pretty happy about it.
During my tests I came up with a problem that I don't know how to resolve, but I'm not sure if it is something I'm not doing right.
I created several subscribers with emails from close friends to start testing it before doing it "for real" and so I tested it a few times. My last test was to unsubscribe and see it working in the administration area. This is where the problem came. I unsubscribed from one of mine email accounts (not the one from where its sending from) and it simply deleted the first subscriber on my list, then I tried it again with another subscriber and deleted de second (now first) subrscriber on the list... so this means that if the subscriber number, say 100, unsubscribes, it will delete the subscriber number 3 in my list, and not himself.
Well, everything else is just great, but this "simple" issue will get the unsubscriber angry and will prevent some "innocent" one not to receive my newsletter.
Big hugs!
Micky
bycrazycat on March 17, 2008
Except one thing - author says "Users can sign up providing only their email address via the component page or module (also included)."
This is not quite accurate. Looks like name field is set to be mandantory.


The rest works as promissed. Great job.
Cant't wait to get stable release.
Owner's reply

Good catch. I had meant to put this in the "newsletter configuration" section but have not implemented it yet.

It will be present in the general availability release.

bybananskal on March 14, 2008
Hi!! I was looking for a component like this, and the first time i tryde it didn´t work, but after i sent a mail to the creator, he help me make it work. This component is eccelent and works just the way I want!! Nice work!!
Page 1 of 2