Collect users email address with an awesome fully customizable form implemented with ajax, write and send newsletters, manage your mailing list.
Plugin Features
- Collect email address with a form in the front end of the website
- Write newsletters in the back end with TinyMce
- CSV import and export
- Manage you mailing list
- Easy to use
- After the form submission a cookie named maillistcookie prevent to see again the form (delete this cookie to see again the form)
Installation
- Upload the Mail List plugin to your blog and activate it
- Customize the plugin through: Mail List -> Options
- Send the newsletters through: Mail List -> Send
License
Software and source code are licensed under the terms of the GPLv2 or later.
Download
Mail List 1.12
If Mail List is not enough for you this is a selection of affordable and effective Newsletter plugins from CodeCanyon. Don’t waste time doing the work that’s already been done!
Toggle





I have installed the plugin and activated but how do I get it onto my website to be able to take email addresses.
Please check out this http://www.danycode.com/mail-list/#comment-479
Thank you for response.
i asked them and they said there is a limit 500 mails in hour.
is there a change to make a list category or something like that ?
I’m sorry at the moment there is no way to create categories of subscribers.
i import my old users from other wordpress (just mails) blog and import them to my other blog. And tried to send them email from this plugin. But i think they didn’t received it. i test it. i put my email to the list to. when i send them all (1000 mail) i didn’t received it. when i put the list like 10-15 mails and mine, then i received it.
i think there is problem when mails to sending big lists.
I think this may depend on the mail server or on errors in the mailing list that break the procedure. Is the first time i heard this kind of problem and i know that there are a lot of users with big lists.
I like this plugin but I can’t get it to show correctly on my mobile theme. I use WP Touch Pro and it shows up but it doesn’t show the space to add your email. It like it doesn’t re size itself for the mobile theme. This would be great on a mobile theme.
At the moment the front end form is not optimized for all the mobile devices, if you want you can add your own css in ../mail-list/css/style.css to fix.
Hi Danilo – Just installed this plugin – I am not sure how to get the the email bar to reappear, your instructions say —-After the form submission a cookie named maillistcookie prevent to see again the form (delete this cookie to see again the form)
How and where to I delete the cookie from???
thanks – Julian
Hallo, check out this comment http://www.danycode.com/mail-list/#comment-49
thanks for this simple but efficient plugin.
I have problems adding images. I’ve tried
1/ putting absolute URLS,
2/ or changing manually the HTML code,
but the plugin always strips away the root URL for my website (where the images are located), and the images don’t appear in the outgoing message.
What can I do ?
thanks
Hallo, the plugin makes use of the TinyMCE editor, you can find here more information about it.
Can I have some groups for the list? Or can I send message to specific group or subscribers?
Sorry, i’m not available to add new features at the moment.
Hi,
I have installed your plugin and think it is a really neat add on. The only issue I am having is when I add images they are not sent in the email. I am using direct links to image located on the same server. Any suggestions?
You have to use absolute urls and not things like “../images/my-image.png”, switch the editor to html before sending the newsletter and check the urls .
Hi i’ve got the same issue. I’ve added the line “if($_SERVER['REQUEST_URI']!=’/my-first-post/’){return;}” into front-form.php on the second line. changed out the my-first-post part now the form wont even show.
Hi Danny,
How to show the form on just one particular page. I see your response to ‘Chantee’ (Feb 23rd) about editing: mail-list-premium/includes/front_form.php Please be more specific to non-coders out there, where do I put the page specific URL in the.php form.
Thanks
Jake
You have to add something like this in the front_form.php file:
if($_SERVER['REQUEST_URI']!='/my-first-post/'){return;}Replace my-first-post with your post.
OK activated the plug in and have it on dash how do I get it on my front page. Like a widget
A form is automatically displayed in the bottom part of the screen on the front end of the website.
Thanks! I found the conflicting plug-in – it is Spider Video Player version 1.3.9.
Hi. Thanks a lot for your work on this plug-in – it looks like exactly what I need. One problem, though – when I load the “Send a Newsletter” page, there is a field for the Sender, a field for the Subject, then a big blank space and then the check-box for sending a test newsletter. There’s no field to enter the newsletter contents. I’ve check it both in recent versions of Firefox and Chrome, and disabled plug-ins (like AdBlock) that might be causing problems.
Thanks a lot for your help! I hope it’s just some silly mistake that I’m making.
WordPress 3.5.1, with Mail List 1.12
I think you may have missed some tinyMCE ( the editor ) files during the upload process, I can suggest to reinstall the plugin, alternatively you can also disable 1 by 1 all your plugins to find out if some kind of conflict occured.
Hi there!
I wanted to know if there was a way to just have the plugin on the homepage vs on all of the pages. Please help!
Sure, edit this file mail-list/includes/front_form.php and show the form only with a specific url.
You can find the current url with the PHP $_SERVER array ( http://php.net/manual/it/reserved.variables.server.php ) and compare it with the url where you want to display the form, if the result is true show the form.
Is there a way so if you have more than 1000 subscribers, it doesn’t flag your site for sending spam? A way to trickle send?
Hallo, this depends on the content you send ( search on google “send newsletter avoiding spam filter” ) and on your server.
When people sign up for the newsletter, I don’t know where to find their information. My web email address is leeann@thehealingplace1.com
I am using WordPress.
I’m fairly new at this, thanks for your help
Under Mail List -> List you can find a list of all the subscriptions.
In the file includes / front_form.php
1 – comment out the line add_action (‘get_footer’, ‘front_end_form’);
2 – add user function after add_shortcode (‘malling_form’, ‘front_end_form’);
3 – shortcode add to your theme do_shortcode (‘[malling_form]‘);
Is this available as a stand alone version. If not, May I re-engineer as so.
Hallo, there is no stand alone version, you can re-enginner but the derivate version need to be licensed under GPL.
I have downloaded your plugin Mail list and edited options setting of this plugin but it doesn’t appear in any pages in frontend
The plugin works with the “get_footer” hook, if your theme doesn’t have it, you can add this hook generally as last line in index.php:
For additional tips read the comments below about cookies etc.
How do I access the email address database so I can edit them?
Export, Edit the CSV list with an editor and Import through the menu voice.
How can I import csv? It says its invalid, and I’ve formatted it as shown in example. Also exporting emails and trying to import ‘em from exact same file gives “Invalid file” error…
Please read this http://www.danycode.com/mail-list/#comment-197
I uploaded the wrong .csv file. How do I clear all my contacts in a single action so I can start my list fresh?
Deactivate and Unistall the plugin, then reinstall.
I’ve installed the plugin. But how do I get it to show up on my WordPress (using OptimizePress) blog page so that people can sign up for the e-mail list?
Read this http://www.danycode.com/mail-list/#comment-494
When I am logged into the site either as admin or as a user with admin rights I can’t see a list of the email addresses that have subscribed. Is this normal?
Tim
You can export the list but there is no way to see the list inside the plugin.
Hi, i have just setup maillist on my page. It showed up on the bottom of the page when i set it up and now it is gone and I cannot see it on my website anywhere. Does anyone know how to fix this?
Thanks!!
Delete your cookies http://www.danycode.com/mail-list/#comment-49
CSV file -> http://en.wikipedia.org/wiki/Comma-separated_values
You can also manually add your list through the data menu.
thank you
Hi, I am attending an expo for my business this weekend and was hoping to collect emails to add to my email/mailing list. Once I have the email addresses how do I add them to my mailing list? I saw the option to import CSV file. What is a CSV file??
Thanks
hey how do I get this on my homepage it is installed but not showing up??
Link your website with the plugin installed please.
Hello, your plug-in is an awesome start, and the premium version looks even better. We have some specific requirements for some features, and I am curious if you are actively enhancing the plug-in, or would be open to some co-development?
1. We need multiple lists. We want to be able to use short codes to embed subscription forms freely, anywhere on the site, and to choose which list the users are being offered to subscribe to.
2. We need to have multi-language support … preferably using wpml.org and their methods.
3. When a user subscribes, they need to see a drop down allowing them to select a list, from a subset of the total lists … for example to allow them to subscribe to a particular language.
4. If the user has a cookie, from a previous subscription, we want to display a button or way for them to manage their subscriptions.
I have a team of developers, and would be glad to collaborate with you on these enhancements if you are interested …
At the moment i’m not active on the enhancement of this plugin, anyway Mail List is under GPL and the code is for the most part simple and commented, if your team of developers has specific questions i’m here.
Hi,
Is there any way to change the background colour of the sent email? I would have expected to be able to do this via the ‘styles’ drodown in the email editing view, but when I click on this there are no styles loaded
Hallo, the only way to change the email style is through the html content of the email.
How to Remove the Unsubscribe Link? Is it possible? Thanks.
Yes, edit mail-list/includes/menu_send.php in line 22:
replace this:
mail($recipient,$subject,$content.$unsubscribe,join("\r\n", $headers));with:
mail($recipient,$subject,$content,join("\r\n", $headers));Export through the menu -> Export
If you have only 3 contacts you can also add manually them.
I tried that, but no luck.
Well, actually, I exported, it had 3 contacts, I copy/pasted into the cells below those contacts and when I went to save it as a csv it gave me the same error… how do I export an empty file?
To Jimme:
This is a new idea, thanks, probably will be done.
This option is available in Mail List Premium.
Hallo Kaylia, sometimes excel generate csv files with non standard MIME type (MIME type is not related with the file extension or the file content), do this to solve your problem:
Export an empty CSV file from the mail list plugin, copy the content of your text file into the empty CSV, then import it into the plugin.
Ok, I think I fixed my own problem… I didn’t realize that once I have signed up for the mailing list, I can no longer see the option to sign up for the mailing list. THat is a pretty nifty thing, I feel dumb for not “getting” it.
New problem: I can’t seem to import email addresses into the plug in. I have them in excel, I resaved them as a csv (ms dos) and yet it tells me the file type is invalid…. I even went in and reformated all the cells to be “name@email.com” –I added the quotes so it would look the same as the sample… but no luck… so… again.. help
I installed the widget and it looked to be working… I could see the “join our mailing list thing” at the bottom of the screen… however, I don’t see it anymore. Could it have gotten deleted by accident? How do I make it come back? The site is *** if that helps…..
hi,
thank you for such an indispensable plugin.
i would like to see other options in the plugin such as
1) option to select a list to send to, out of a group of lists.
2) option to activate and deactivate the “join the mailing list” on the front page
Hallo, at the moment this is not possible, however is a great suggestion for the next release. Check the next upgrade.
Yes, import manually your contacts, then edit the:
css/style.css file
go into the selector #ml-newsletterform and set:
display: none !important;
to hide the front end form.
I would manually import these contacts by the way.
Hello Danny, brilliant plugin.
Yours is the only plugin i have seen with a very easy way of sending newsletters out, and I need my non-technical sister to be able to send out newsletters without deleting something accidentally (if you know what I mean
I however want to know how to completely remove the signup bar from the pages of the website, as I want my newsletter to be sent to registered members only. Thanks
Version 1.08 is avalaible now.
Now the import procedure skip wrong email address like:
“example@example”
or
“example@example.com.”
and so on.
Hallo AD, you need to upload the images that you send.
Check also this answer http://www.danycode.com/mail-list/#comment-47
Hey, I just downloaded the plugin,
When I paste valid HTML into the html editor it shows all images, however when the mail is sent it shows a blank picture of the exact size and with the correct alt tag but no image. just a white box.
Please advise
The little X to collapse the form, the “show the form with this percentage” option and other features are now avalaible with Mail List Premium
Really liked the plug in but on iPad the bar conflicts in center page so
“A little “X” to collapse it or an option like “show the form with this percentage” may be a great idea. Check the next release.”
a little “x” would be helpful.
Thanks
Version 1.07 is avalaible now.
As Dave suggested in the comment 25 i’ve added a confirmation email.
Excellent plugin! Just i needed!
Thanks!
Firefox:
Go to Preference -> Privacy -> Remove Cookies
Alternatively you can download the firecookie extension for firefox+firebug
Chrome:
Go to Setting and select Clear browsing history, keep selected Delete cookies and proceed.
Internet Explorer
Go to Tools -> Internet Options -> Delete Cookies
Different IE versions have different way to access this option.
Hi. great widget. How do i do this:
After the form submission a cookie named maillistcookie prevent to see again the form (delete this cookie to see again the form)
thank yiu
Sometimes (GMail do this) remote images need user’s approval to be displayed.
Is not a good practice embed images as MIME part of the mail, providers do not like this practice and sometimes they stop this kind of newsletter, for these reasons Mail List does not allow this.
Love your plugin
However, when I try to use insert a photo to the newsletter, I only receive a little box with a red x in the middle. Any easier way to upload a photo directly from computer files instead of having to take a photo from the internet?
Hello,
I have figured out my problem about adding new emails from the frontend. There is an issue with enabling Rocket Loader from Cloudflare and using this plugin. After disabling this feature, I no longer have the problem this far.
Great tips indeed, i’m taking some notes.
The confirmation email i think is necessary for free, maybe some of the features you suggested will be added in a pro version.
Hi Danilo. Nice clean plugin. I’m using it on *** I agree with above suggestions like collapsible and shortcode. Would like to also suggest a custom footer field, tracking IP/date/time, and if you get really ambitious… how about a double opt-in where they don’t get on the list until they click a link in a subscription confirmation email autosent to them? Haha I don’t ask for much for free do I ??? ;o)
Thanks Veev, the idea will be considered for the next release.
And by widget I meant shortcode ;P
Really like the idea of the plugin, but I was hoping to use it as a way people could subscribe to a web site I’m currently building to be notified when it goes live. So I was hoping to just insert a widget for it on my maintenance page. An option to do this instead of the built-in footer would be awesome!
A little “X” to collapse it or an option like “show the form with this percentage” may be a great idea. Check the next release.
I really liked this plugin, but ultimately removed it because it did not disappear or allow users to collapse it or option out. Having it stay there permanently until they sign up felt a bit too demanding, and having it stay there was too distracting.
At the moment is not possible, but to customize the plugin position take a look on this http://wordpress.org/support/topic/plugin-mail-list-form-placement-and-customization
Hi is there way to place this plugin in a widget ?
Thanks
Hallo you can hack the ‘style.css’ file inside the plugin in the ‘css’ folder.
Search for this selector #ml-p and change what you want.
hi there, I am not a techie/programmer of any sort. But how to make the font smaller and lengthen the message space of the welcome message. Very clean and good plugin! two thumbs up!
Version 1.06 is out now.
The problems mentioned in the latest comments have been solved.
I had the same problem with the admin bar disappearing, and it killed my slick contact form too. Such a nice plugin though – well done!
I have installed the plugin. I am able to add emails via the admin wordpress, but not through the webpage or via a CSV file.
Adding through the webpage refreshes the screen, no activation message pops up.
I am able to export a csv – the emails I manually added through the admin show up. When re-importing the csv back in (having modified the list), I get an error message – even though it is correctly formatted.
I found a reason for this, will be fixed with 1.06
With some server configuration the ajax request don’t send properly the HTTP POST method when you send the form in the front end.
This will be fixed with the 1.06
Maybe in the future will be possible, it’s a useful suggestion.
I have just installed your plugin and I liked it.
The only problems I have this far is after I have added an email, it does disapear like it is supposed to, but it’s also making the WordPress taskbar disapear as well and have to clear the cookies to make it appear again.
Also, for some reason, when I have tried to add my email (from the main page, not from the admin panel), it does say there is one email in the list in the config panel unable to receive the mail. When I have exported the mail list, the first entry (which is supposed to be my email) is blank, but the emails I have added from the admin panel was there.
This one is more of a suggestion, but I was wondering if it’s possible to have a widget for the plugin.
My version of WordPress is 3.4
Thank you in advance.
Upgrading to 1.05 appears to have resolved the problem – thanks!
Hallo maik, javascript must be active to call the ajax request.
If you still have problems please email me your website url while the mail list plugin is enabled, i can debug the request with firebug.
hello
i have a litle problem with the mail list.
If i try to subscribe nothing happens and in the admin it stil says that there are no subcribers.
How can i see if someone subcribe on the news letter.
Iam just started with this so meybe it is a dom question bud i hope you can give me a answer.
i hope you can email me
greatings
maik
Version 1.05 avalaible now
To Dave:
There was an error in the import procedure with version 1.04.
Please update to 1.05.
To Derek:
With 1.05 the conflict with TinyMCE has been solved. Please update.
I think ‘Mail List’ is great, but I’m having problems with other plugins using TinyMCE.
When I deactivate ‘Mail List’ the problem goes away. Is there any way I can use Mail List without TinyMCE?
Thankyou for the reply – If I export from Excel, the file is encapsulated with single quotes and separated with commas which is not the format requested by Mail List.
If I export from Mail List, I get a text file with a .csv extension like this:
“email@email.com”
“email@email2.com”
…I cannot import this back in (‘invalid file’), so I think the problem is not with my file format.
The file need be formatted as the instructions says and need to be a CSV file with the appropriate header (application/csv or text/csv), not a text file.
I have 2 solution:
- Open your text file with excel or similar software and export as CSV, then import into the plugin.
- If you don’t have an appropriate software to generate a CSV do like this, export an empty CSV file from the mail list plugin, copy the content of your text file into the empty CSV, then import it into the plugin.
I am trying to import a list of email addresses into Mail List – the file is a straight text file formatted with an email on every like encapsulated in quotes like it says on the Mail List instructions, however when I try to import it says ‘invalid file’.
I have tried with only three email addresses, I have tried with commas at the end of each line, but nothing works.
Hallo, you don’t need to place anything in your code, when the plugin is activated you can see the form fixed in the bottom of the page, in every blog page.
The form take place just before the footer.php template file.
Link me your website if you want more help.
I just installed your Mail List and cannot find the shortcode or widget or however it gets placed someplace.
Help Please, thank you.