Drip Campaigns with Automation Triggers
I would love to see MailPoet beat MailChimp in the features arena. Triggered emails are such a powerful way to automate email marketing sales funnels. Drip Campaigns should not be limited to Welcome emails. Mailchimp is clearer by having a section called campaigns and using triggers... I'm sure you know about the Mailchimp triggers, they all would be good additions; https://mailchimp.com/help/all-the-classic-automation-triggers/
More Styling Options for Newsletters
While four basic styles (Paragraph and 3 headings) are enough, we have too few ways to adjust indents along with the appearance of bullet points and quotations. It would be great to have more control over those two features.
Table of Contents in Newsletters
Hi there, I'd like to use a TOC in longer Newsletters for easy navigation. Hope you put that onto your roadmap soon. Thank you!
Comment signup: Send newsletter confirmation mails before approving the comment
Would it be possible to have the newsletter confirmation mails be sent before approving a comment? Right now it looks like a subscriber is not added to the list and a confirmation email is not sent until a comment is approved.
Pass attributes for custom:shortcodes
Your method for filtering shortcodes passes several variables but not the attributes on the shortcode. I had to write my own code to parse attributes out of the shortcode text.
I see I'm not the first to request this, but ... I run a multisite for Toastmasters where each site is run by the leaders of a different Toastmasters club. By default, if multisite is activated, it creates a WordPress users list populated with the emails of all users from across the network -- exposing data that individual site owner shouldn't have access to. I've come up with workarounds, but I'm puzzled why it can't be fixed in the core product. Desired solution would use is_multisite() to detect that MailPoet has been activated in that environment. Prompts the site administrator to decide whether the WP Users list should be enabled. And/or on multisite, Multisite uses code like $users = get_users('blog_id='.get_current_blog_id() ) to retrieve only the users of the current blog and add them to the WP Users list. Re: GDPR / security, I'd argue you're exposing yourselves to more risk by making it easy for multisite admins to misuse the software than you would by fixing the issue. I think I had this available as an optional plugin for site admins for some time before I realized that this was an issue. Frustrating for me because I really like MailPoet and want to promote it to users of this network -- speakers and leaders who might bring the solution home to their own businesses and other organizations they work with.
Additional APIs and support for custom integrations
Would love to see some additional documented filters, actions, and other APIs for custom integration. Wishlist * An API for adding widgets to the designer so I could add a button for integrating content of my custom post type. * A way of dynamically filtering email addresses out of a list when sending. If I have a newsletter of people who are interested in events, I don't want to keep pestering them to RSVP for an event they have already registered for. So filter registered attendees out of the main list when sending promotions. Send registrants different follow up messages. Currently, I think I'd have to create different lists for each event to make this work. * I have something in my own email utility that grabs the YouTube thumbnail image of any post that includes a YouTube url. I'd like to see MailPoet do the same thing -- if no featured image is configured for a post that includes a YouTube video, display the YouTube thumbnail as the featured image for that post. * A variation on the above would be for you to provide a filter developers could work in to alter the appearance of a blog preview or featured image (would me allow me to add that YouTube preview). I wouldn't necessarily want to alter how the post is displayed on the website; this would be specifically for display in a MailPoet email.
Access to logs
With a client saying emails are not sent (DMARC issue) it would be good to see if emails are delivered or not.
Better segmentation options
Segmentation options are rather limited right now. Even a simple set of "I'm interested in" options for subscribers isn't possible. This could be significantly improved in two ways: add the option to segment based on wp_usermeta fields. This would allow me to gather subscriber information by many other methods (Gravity Forms, Buddy Press, etc), and then create email segments based on that. add a PHP API which would allow me to define my own segments by any criteria I want. While this would require a developer to take advantage of, it might make it easier for creating new segmentation options in MailPoet itself, so possibly worthwhile for both third party and your own developers :-)