6

MailChimp's Email Delivery feature page is essentially a list of all the things MailChimp does that EE's mailing list (which is basically a dumb interface to your server's sendmail function) does not. In short: do not rely on EE's Mailing List feature.


5

I would encourage the client to use a third party service such as CampaignMonitor or MailChimp. This will give you more reliable deliverability, excellent reporting and list management, as well as safeguarding your domain name against ISP blacklisting for unsolicited spam. You can then integrate these services with EE. For example, something I've done ...


4

Postmaster is definitely a viable option for this. You could create a Notification to send email's using MailChimp, which I think would be better than CampaignMonitor for this. You could just setup a CRON job to send these notifications whenever you wanted. And if Postmaster doesn't get you everything you need out of the box, the API could be used to bridge ...


4

You should be able to do this with the query module in a template (or with a query directly to your database, of course). Something simple like this should output what you need: {exp:query sql="SELECT email FROM exp_mailing_list WHERE list_id = '1'"} {email} {/exp:query} EDIT To improve this furher, you could use the Download Content plugin like this: {...


2

You have to tell Freeform which mailing list you want the user to subscribe to in this way: <input type="checkbox" name="mailinglist[1]" value="y" checked="checked"/> Note: mailinglist[1] should be replaced with your short field name and the number of the mailing list you want the user to opt into. You can also have Freeform spit it out ...


2

It's a bug in ExpressionEngine 2.7. I've filed a bug report. Will be fixed in the next version. There's some info on how to fix it on the ExpressionEngine bug tracker https://support.ellislab.com/bugs/detail/19733 and on the forum http://ellislab.com/forums/viewthread/237991/#1059052


2

It should be noted that you can very easily hook up EE's email sending methods to a Transactional Email Service such as Mandrill (http://mandrill.com/) this is actually what Mailchimp is using, Mailgun, Postmark and others. This means that all email sent by your EE installation goes through that service and can be monitored for delivery success/failure etc. ...


1

Assuming you are using the standard MailingList module and you just can't get {unsubscribe_url} to work, you can create the unsubscribe URL yourself with a little PHP snippet: <?php //fetch the action ID $actionID = ee()->functions->fetch_action_id('Mailinglist','unsubscribe'); //was it a valid ACT ID? If not the mailing list is probably ...


1

ExpressionEngine uses an anti CSRF technique where it assigns a value to a hidden field (i believe the field name is csrf_token (XID in version < 2.8.0) and assigns the same value to a session. At form processing stage it compares the two and if they dont match the form returns an error. I believe the error you are getting is the one that gets returned ...


1

I appreciate the input above, but after additional research found the handy extension from Brian Litzinger: Custom System Messages which completely resolved the issue for me.


1

MailChimp give you a lot of option and stats on your mail! You can see the % of people that open it and track them with your google analytic. You can easily customize the design of the email your sending to get your members attention! If you use EE's mailing list feature you have more chance of getting your Server IP banned if you get report for mail ...


1

Make sure you CAN send an email. Send a test email in the communicate window. Otherwise your code looks ok. communicate Also, read this Emails sent via ExpressionEngine are never reaching their destination Ok, can you receive the email from mailing list? I assume you are inputting a valid email. Docs say this The Mailing List is an opt in type, meaning ...


1

Have you tried removing this parameter? mailinglist_opt_in="no" Make sure you have the "Opt in by default" checked. If you don't want the field to display. You will probably have to code that into a hidden field. Hope this helps. Jim


Only top voted, non community-wiki answers of a minimum length are eligible