Lynn J.a11n
Forum Replies Created
-
Hi @sitenoob247,
Thanks for trying that database edit and upgrade strategy, I’m sorry that did not clear the issue.
I had another look at the stack trace you’ve shared here and it seems to be some kind of database connection error, but I’m not sure why this does not happen in 5.2.1, only in more recent releases.
I’ve reached out to our development team to take a look to see if they have any suggestions on how we can repair the database properly. Please stand by, and if you don’t hear back in a few days please ping to make sure this is still in our queue.
Hi @joop1,
If you are running one of our Free or Starter plans, and do not have a Premium key or the Premium plugin installed, then you will see this error in the MailPoet log files. It only indicates that no premium key has been found, however, you should still be able to use the base plugin and send outgoing email.
Some things to check:
- a free plan has a subscriber limit, this might be 500 for a Free plan, or 1000 for a legacy Starter plan. If you are over the subscriber limit, sending will be halted.
- Unlike other sending services, MailPoet monitors your sending for spam reports (which come directly from your subscribers) and bounces. If these numbers are too high, we temporarily pause sending so we can help you sort out the issues with your list. This ensures maximum deliverability as your list is clean and in good shape, and protects your reputation online from being blacklisted. If your sending service has been temporarily paused like this, you should see a warning/error message at the top of your Send With page, and you should have received an email notifying you of the suspension. You can raise a ticket with us (use the presales form if necessary) to have service restored.
- ?if you are not actually using the MailPoet sending service (i.e. you have indicated “other” on your MailPoet > settings > send with tab), then there is most likely an issue with that third party sending service. Please reach out to that sender to make sure you are using the correct settings to use their service, and your account with them is functional and set up correctly.
- you might also have other configuration issues such as a domain that is not yet validated, or cron issues. More on those here: https://kb.mailpoet.com/article/231-sending-does-not-work
Please work through this list and see if that resolves your sending issues.
Hi there @odilegence,
I understand the issue here. First let me say that it is expected that this issue recurs with every update of the plugin, as by updating the plugin, you are overwriting the custom fix that you (or your developer) has added to this file. So, after upgrading, you would need to find the same file (i.e. plugins/mailpoet//lib/Automation/Integrations/WordPress/Fields/PostFieldsFactory.php) and insert the same coding fix each time.
That section of code is pulling out a list of all custom post types on the site. A properly registered custom post type should have a “public” flag that is a boolean. This issue appears to be happening because your site as some kind of custom post type that does not have this flag properly set.
If you know of any custom post types on your site, can you share that list with us? These could be created via another plugin, your theme, or custom code.
If you don’t know what custom post types your site might have, we would ask that you run a conflict test. As this can be disruptive to a live site, we’d recommend creating a staging site for testing if possible.
The idea would be to disable all plugins except MailPoet and revert your theme to a basic theme like Twenty Twenty, then verify that your automation is working and does not throw the error. Then, restore your theme and test again, then restore other plugins one at a time, testing each time.
When you hit the error, this will tell you which theme/plugin is creating the poorly configured custom post type. We would recommend reaching out to the developer of that theme or plugin to let them know they are not creating their custom post type correctly, and that it needs to be repaired.
If you do find the conflict source, please do let us know as we can also follow up with that developer.
Hi there @sitenoob247 and @exatechgroup ,
From these errors, it looks as though your database tables have become corrupted somehow. A key field either contains duplicates, or is not configured properly and is not updating properly.
This is a tough issue to fix. Here are two things you can try, but note that both of these involve invasive database interactions, so it is CRITICAL to have a full backup of the site and its database before attempting anything here. It is an even better idea to create a staging site to test this out on before trying it on the live site.
First thing you can do, if you don’t have too much data that needs to be preserved in MailPoet, is a full wipe of the plugin and a re-install from scratch.
You’d first want to export all of your subscriber lists.
Then, go under MailPoet > Settings on the “Advanced” tab and choose “Reinstall from scratch.”
This will **wipe all database tables for MailPoet** which means you will lose all past statistics, as well as any email templates.
Once wiped, you can then re-import your subscriber lists and start fresh. It’s a drastic solution but it will definitely work.
Second, if you have too much data so the full wipe is not an option, then you can try to manually repair your database tables. This should only be done by people with SQL experience. You may be able to get help from your website host.
You will need direct access to your database – most hosting packages provide this via phpMyAdmin on your hosting account.
Find the table [wp]_mailpoet_migrations and erase all lines from that table.
Then, download the latest MailPoet (even if it is already installed) and go under Plugins > Add New and upload the ZIP file for the latest version. If you already have it installed, it will detect this and ask if you want to replace the current version with the new version -> say yes.
This will re-run the install and all past migrations, i.e. required database changes for past releases.
This is not a guaranteed fix like the full wipe and re-install, but for some users, it will work.
If anything goes wrong –> restore your backup!
Forum: Reviews
In reply to: [MailPoet - Newsletters, Email Marketing, and Automation] no workHi there @domi1212,
I’m sorry to hear your experience setting up MailPoet was difficult, and that you were not able to get welcome emails working.
I understand you’ve chosen a different solution now, but if you wish to try again with MailPoet, we’d be happy to help.
Please note that our free users who are on a Free or Starter plan with us should post their questions to the public forum, here:
https://www.ads-software.com/support/plugin/mailpoet/If you have a paid plan with us, you can reach out via our support form directly here:
https://www.mailpoet.com/support/premium/Forum: Plugins
In reply to: [MailPoet - Newsletters, Email Marketing, and Automation] GDPR LinkHi there @tippl,
Just to make sure we are on the same page, it’s my understanding that this is the scenario:
- you’re creating a new sign-up form with MailPoet
- you’ve added a custom field that is a checkbox
- you’d like to use HTML markup in the Label for that field to include a link
Is that correct?
The labels in our form builder do not support HTML markup at this time.
You can include the link as part of the *checkbox text* as shown here:
https://kb.mailpoet.com/article/252-how-to-add-a-checkbox-field-to-mailpoet-formOr you could just add a paragraph/text section to the bottom of the form with an explanation and link to the privacy page, as shown here under “Ask for consent in your forms”:
https://kb.mailpoet.com/article/246-guide-to-conform-to-gdprHi there @tippl,
Thanks for reaching back out. Yes, this is how our form fields are designed to work, this is standard form field behaviour in the industry.
It sounds as though you would like to keep the external label and also have it appear as default text, is that correct? If so, the option to do this would be a new feature request for MailPoet.
You can use our feature request board to create a post (or search for an existing post to upvote):
https://feedback.mailpoet.com/feature-requestsOur development team uses this board to help them set priorities for new features based on customer votes.
Hi there @newpr2024,
Thanks for your understanding! I’ll go ahead and mark this thread as solved but please do open a new thread if you have other issues.
In the meantime, happy mailing!
Hi there @newpr2024,
I do understand what you are asking about. This is a grey area for MailPoet as consent comes into play here.
Because our sign-up forms can often be attacked by spam bots, we have decided not to release information via the sign-up forms as to who is and isn’t subscribed. For example, if a spam bot was trying to verify a list of email addresses and fed them into an unprotected MailPoet form, and then MailPoet provided that spam bot with a list of email addresses that were already subscribed via some sort of confirmation email, this would be a major breach of your subscriber’s privacy.
To protect those who subscribe to websites using our plugin, we have decided to respond to all enrolments via our sign-up forms by acting as if it is a new enrolment. This prevents any ill-meaning agents from gaining information about your lists or your subscribers via your form.
As you see, this can sometimes cause confusion for customers that were already signed up, but forgot, and now are signing up again and not receiving the same welcome/intro emails as expected.
If you would like to send out an email for people who are attempting to sign up again, that lets them know that they are already signed up, this would take custom code and we would recommend reaching out to a developer to make that happen.
Hi there @nmschaller,
While we are now helping you out on a private ticket, I’m responding to your questions here to close the loop and hopefully help other customers with similar questions.
Transactional versus Marketing emails:
Marketing Emails include: Newsletters, Post Notifications, Some types of automation
Transactional Emails include: Emails sent by other plugins (WooCommerce order emails, WordPress registration emails, Sensei emails, etc), Some types of automationHere, you can read more about what types of automation are considered marketing x transactional.
Setting up MultiLanguage emails
You can find advice on how to manage email newsletters that are targeted at different languages here.Working with Sensei
Sensei has its own integration with MailPoet and creates a mailing list for each course. This is a feature of Sensei and is happening from their side. More here:
https://senseilms.com/documentation/sensei-mailpoet-integration/Managing Consent
As the site owner, you do have the superpower to manually add subscribers to list or mark them as subscribed.However, we strongly recommend against doing this as it can lead to spam reports on your emails (which come directly from your subscribers, we do not apply our own spam criteria in general). If your site gets too many spam complaints, MailPoet will suspend your sending with our service temporarily so we can investigate and help you clean your list. This can result in an interruption of services including new signups and actively running automations.
For this reason, it’s important that the decision of which lists to sign up for rests solely in the hands of your subscribers.
Limitations of the MailPoet editor
While integration with Gutenberg is a long term goal, we do not have an ETA at this time for integrating that with our own editor as it would allow our customers to create many email variations that simply are not supported by the big email services (Google, Yahoo, Outlook, Hotmail) and this would result in the creation of emails that cannot be delivered or cannot be viewed. While the MailPoet editor may seem limiting, it is designed to ensure that the emails you create are compatible with as many email services as possible, and can be safely delivered.Language in default pages and templates
I’d be happy to compile a list of red flags here for our development team to consider, can you provide screenshots of where you are seeing the offensive language? Thank you!- This reply was modified 1 month, 3 weeks ago by Lynn J.a11n.
Hi there @nmschaller,
Thanks for reaching out in our forums for support. As you have already noted, our premium customers who own a paid plan with us can open a ticket with our support team for assistance.
While response times vary, our paid customers go into a priority queue and you should hear back from us quickly during the week. Please make sure to always reach out using the email address of the account that owns your paid plan as this will help ensure your ticket is prioritized correctly.
Hi there @ericnybsextoy,
Usually when this error happens, it means the site was not able to send out the opt-in confirmation email.
This often means there is an issue with your plan or account. However, I looked up the account for your site and all is well. You are not suspended from sending, the plan is approved and active, and the subscriber count is well below the plan maximum.
I would recommend double checking your sending settings under MailPoet > Settings on the “Send With…” tab.
If it is set to the MailPoet Sending Service, everything should be good to go, so in that case, please raise a ticket through our website so we can investigate your other settings.
If it is set to a third party sending service, please double check your settings and reach out to the sending service provider if needed to verify there are no blocks or issues with sending from your site.
Hi there @voodoochill,
There isn’t a way to use the MailPoet interface to create a WordPress user. But it should be fairly simple, knowing their email address, to go under Users > Add New on your dashboard and fill out the information required there to create them as a WordPress user.
You just need to fill out their username, email address, and set their Role to author, and you can also have WordPress notify them of their new account.
Once they are added as a WordPress User this way, they should appear in MailPoet as subscribed to the WordPress Users list in addition to any other lists they were on. If this does not happen right away, you can go under MailPoet > Lists, and use the pop out menu under “WordPress Users” to “Force Sync.”
Hi there @drazenbebic,
While we don’t recommend using the same key on two different sites, I don’t believe it could cause this issue of the newsletter being sent twice.
Please check under MailPoet > Help on your dashboard, on the “System Status” tab.
If you scroll down to the bottom of that tab, you should see a list of “Completed Sending Tasks” that lists all outgoing email sent by MailPoet.
If your Newsletter really is listed there twice, then it was sent out with two separate jobs. This could mean you have some kind of issue with your Action Scheduler where it is duplicating jobs, which your website host could help you sort out. It might also be from some kind of plugin conflict.
If your Newsletter is only listed there once, then the most likely cause is that your newsletter has duplicated the sending audience on the sending settings page.
Please open up your email under MailPoet > Emails and click past the email designer to the sending page. Double check your Send To settings here:
Full Size: https://d.pr/i/D6f3zMIf you are using multiple lists and multiple segments, MailPoet will attempt to compare the full sending list and remove all duplicates. But please do cross reference your lists and segments here with the actual subscriber list to better understand who will receive this email.
Forum: Reviews
In reply to: [MailPoet - Newsletters, Email Marketing, and Automation] Horrible SupportGlad to hear it, I do apologize for the delay, I’m not sure what happened in our system but usually our responses are faster than that.
If you have any issues setting up the plugin, please make sure to raise a ticket with us using the same email on your MailPoet account. This will mark your ticket as belonging to someone with a paid plan, which will ensure a faster response.