• Hi MailPoet Team,

    I’m experiencing an issue where a specific subscriber, who I have already deleted from all lists, keeps receiving a subscription confirmation email for my newsletter. This happens repeatedly, even though the subscriber is no longer listed in my database.

    Here’s what I’ve done so far to try and resolve the issue:

    1. Checked all subscriber lists to ensure the email is completely removed.
    2. Reviewed the settings of my subscription forms to ensure they are configured correctly.
    3. Verified that no automated emails or workflows are targeting this email address.
    4. Cleared the site’s cache.

    Despite these steps, the issue persists. Could this be caused by something else I might have overlooked?

    I’d appreciate any advice or guidance you can provide on how to resolve this issue.

    Thank you in advance for your help!

    Best regards,

    Johannes

Viewing 10 replies - 1 through 10 (of 10 total)
  • Plugin Support Kel C. a11n

    (@kellymetal)

    Hi there Johannes,

    That is certainly strange! Generally, all that should be necessary would be deleting the subscriber from your MailPoet > Subscribers list, and then they would stop receiving emails from you. It wouldn’t be necessary to remove them from each individual list, or anything like that.

    Just to be clear, it’s specifically the “Confirmation email” that they are receiving, correct? The confirmation email that would generally be sent after someone submits a sign-up form on your site? Also, how often is that email being sent to them?

    That confirmation email would also be triggered if you have the WordPress Registration enabled, and there is something triggering the user_register PHP action on the site — this could be something else like a third-party user registration plugin/form/etc.

    If you check under Users > All Users, and search for the user’s email, do you see any results there?

    Finally, please copy and paste the information from MailPoet > Help > System Info and send that over so we can take a look. Make sure to remove any private information like your email address.

    Thank you!

    Thread Starter spielzeugfuchs

    (@spielzeugfuchs)

    Hi @kellymetal,

    thank you for your reply. Yes, it is the confirmation e-mail to confirm his subscription to my mailpoet newsletter.

    The user is not in all users. But he is in the trash folder. I cannot finally delete the user from the trash can, like many other users. Presumably because he is a WordPress user.

    System info:

    name: [removed]
    email: [removed]
    PHP version: 8.0.30-nmm4
    MailPoet Free version: 5.4.1
    MailPoet Premium version: N/A
    MailPoet Premium/MSS key: 082ea61f0a9a2c8d**
    WordPress version: 6.7.1
    Database version: 10.6.18-MariaDB-0ubuntu0.22.04.1-log
    Web server: Apache
    Server OS: Linux dd34708 5.15.0-122-generic #132-Ubuntu SMP Thu Aug 29 13:45:52 UTC 2024 x86_64
    WP info: WP_MEMORY_LIMIT: 1024M - WP_MAX_MEMORY_LIMIT: 1024M - WP_DEBUG: - WordPress language: de_DE - WordPress timezone: Europe/Berlin
    PHP info: PHP max_execution_time: 30000 - PHP memory_limit: 1024M - PHP upload_max_filesize: 512M - PHP post_max_size: 512M
    Multisite environment?: No
    Current Theme: Child Theme Atomion (version 1.3.8.1672157894)
    Active Plugin names: advanced-product-labels-for-woocommerce/woocommerce-advanced-products-labels.php, affiliates-manager/boot-strap.php, ajax-search-for-woocommerce-premium/ajax-search-for-woocommerce.php, atomion-woocommerce-blocks/woocommerce-gutenberg-products-block.php, b2b-market/b2b-market.php, back-in-stock-notifier-for-woocommerce/cwginstocknotifier.php, complianz-gdpr/complianz-gpdr.php, contact-form-7/wp-contact-form-7.php, coupon-generator-for-woocommerce/woocommerce-coupon-generator.php, cwginstocknotifier-bundle/cwginstocknotifier-bundle.php, disable-remove-google-fonts/disable-remove-google-fonts.php, duracelltomi-google-tag-manager/duracelltomi-google-tag-manager-for-wordpress.php, honeypot/wp-armour.php, klarna-order-management-for-woocommerce/klarna-order-management-for-woocommerce.php, klarna-payments-for-woocommerce/klarna-payments-for-woocommerce.php, loco-translate/loco.php, mailpoet/mailpoet.php, multiline-files-for-contact-form-7/multiline-files-upload-for-contact-form-7.php, perfect-woocommerce-brands/perfect-woocommerce-brands.php, product-pre-orders-for-woo/product-pre-orders-for-woo.php, salesman/salesman.php, seo-by-rank-math/rank-math.php, trustpilot-reviews/wc_trustpilot.php, updraftplus/updraftplus.php, woo-checkout-field-editor-pro/checkout-form-designer.php, woo-jtl-connector/woo-jtl-connector.php, woo-product-feed-pro/woocommerce-sea.php, woocommerce-gateway-stripe/woocommerce-gateway-stripe.php, woocommerce-german-market/WooCommerce-German-Market.php, woocommerce/woocommerce.php, wp-polls/wp-polls.php, wp-rocket/wp-rocket.php
    Sending Method: PHPMail
    Sending Frequency: 100 emails every 5 minutes
    MailPoet sending info: Send all site's emails with: default WordPress sending method - Task Scheduler method: Action Scheduler - Cron ping URL: https://spielzeug-fuchs.de?mailpoet_router&endpoint=cron_daemon&action=ping - Default FROM address: [removed] - Default Reply-To address: [removed] - Bounce Email Address: [removed]
    Total number of subscribers: [removed]
    Plugin installed at: 2020-04-12 00:03:11
    Installed via WooCommerce onboarding wizard: false
    Plugin Support Lynn J.a11n

    (@lynnjat7)

    Hi there,

    Thanks for reaching back out and sharing that additional information. Everything here looks correct and I’m not seeing any red flags for potential conflicts.

    Just to be clear, a subscriber will still get the MailPoet confirmation email every time they fill out the form to subscribe, or check the “please subscribe me” checkbox on your checkout page. Even if they are already subscribed or trashed, they will still get this email if they attempt to subscribe again. But that’s the only trigger for this confirmation email – they have to try to sign up in some way.

    Considering just one subscriber is affected, I’m wondering if this is happening when they make a purchase. Are they a frequent shopper in your shop? Alternately, is there any other way they might be requesting a sign up, say via an API integration that adds new users or customers?

    Failing that, I’d like to see if I can recreate this in my test environment. Please confirm if this is correct:

    • the customer has a User account
    • the customer is on both the WordPress Users and WooCommerce Customers list
    • the WordPress Users list is in the trash
    • the individual subscriber that matches this customer is also in the trash

    Thank you!

    Plugin Support Lynn J.a11n

    (@lynnjat7)

    Oh also – can you confirm the status of the trashed subscriber – are they subscribed, inactive, unconfirmed, or unsubscribed? Thank you!

    Thread Starter spielzeugfuchs

    (@spielzeugfuchs)

    Hi @lynnjat7,

    thank you for your reply.

    The subscriber subscribed once and then didn’t confirm the confirmation mail. Now he gets this confirmation mail every once in a while. He is not the only one. There are a few other ones with the same issue but their mailbox is blocked so it is not a big problem. So the trigger is unknown.

    • The customer has a user account
    • He is only in the wordpress users list
    • This individual user is in the trash of mailpoet
    • The status of the trashed subscriber is “subscribed”

    Thank you very much.

    Plugin Support Lynn J.a11n

    (@lynnjat7)

    Hi there @spielzeugfuchs,
     
    Thanks for reaching back out with that additional information.
     
    My first instinct here is that the site might be under attack from a spam bot. I had a look at your site, however, and I see that your sign-up form is protected by captcha, which should block attacks like this. Is it possible that you have any other forms on the site that might have been found by a bot? This might include a test form on a hidden page (which bots can find), or sign-up checkboxes on comment forms, contact forms, or a shop checkout page. Have you seen any other evidence of a spam bot attack on the site, such as unusual user accounts created?
     
    The next most likely cause is some kind of API integration on the site that is adding MailPoet subscribers automatically. This seems possible as the subscriber here is in “subscribed” status, which should not be possible if they never accepted the confirmation email link. Do you have any kind of third party integration on the site that automatically creates WordPress Users, and then adds them to MailPoet? This subscriber is a WordPress User – how was that account created? Are there memberships on the site or some other way to create a new subscriber, rather than going through the sign-up form?
     
    Lastly, I note you use PHPMail for your sending service. Usually, MailPoet would never re-send a confirmation email without the trigger of a new subscription request, but I’m wondering if using PHPMail means that there is some kind of custom mail-sending code on your site. Is it possible that PHPMail has its own re-try cycle that could be re-sending unacknowledged emails?

    Thread Starter spielzeugfuchs

    (@spielzeugfuchs)

    Hi @lynnjat7,

    thank you for your reply. Yes, my site was attacked by bots in a few instances. I have also received newsletter subscription registrations from obviously spam email addresses.

    At the moment I use the standard WordPress sending method. I know that the Mailpoet sending method is recommended, but I can’t select it at the moment. I have another ticket open because I can’t pay for my Mailpoet plan via PayPal through the Woocommerce store.

    I used the Plugin “Add-on WooCommerce MailPoet 3” for some time but I deactivated it because it caused troubles on the checkout page.

    I have a custom code for sending e-mail to me, when a B2B customer registers but I don’t think that should be an issue:

    //B2B-Mailing//

    add_action( ‘woocommerce_created_customer’, ‘bm_customer_created_notification’, 20 );

    function bm_customer_created_notification( $id ) {
    $group_id = BM_Conditionals::get_validated_customer_group();

    if ( 75443 == $group_id ) {
    wp_new_user_notification( $id, null, ‘admin’ );
    }

    }

    Plugin Support Lynn J.a11n

    (@lynnjat7)

    Hi again @spielzeugfuchs,

    I had the development team take a look at this issue and we are in agreement that MailPoet only sends out a confirmation email in response to a specific trigger – that would be either the customer’s email being used on a sign-up form, or using a MailPoet API call to add this customer as a subscriber.

    In the case of either trigger being used, MailPoet would only send the confirmation email once; there is no retry cycle or multiple sendings.

    We would recommend:

    • ensure that this subscriber, even though they are in the trash, has their global subscribed status set to “unsubscribed” -> you can do this by manually editing the subscriber on the back end; click the subscriber to edit it and then set the subscription status

    https://d.pr/i/SktdWd

    • make sure your site is protected from spam attacks by adding captcha to all forms this includes contact forms, comment forms, and any forms on hidden or standalone pages

    Deactivating that third party plugin might also help. Please continue to monitor the situation and let us know how it goes.

    Thread Starter spielzeugfuchs

    (@spielzeugfuchs)

    Hi @lynnjat7,

    thank you very much. I applied your recommendations and will monitor the situation. I will leave you a feedback if a new confirmation mail will be sent.

    Thank you very much.

    Plugin Support Lynn J.a11n

    (@lynnjat7)

    Hi @spielzeugfuchs,

    Sounds good! Let us know how if you still have issues and we’ll take a second look.

    In the meantime, happy mailing!

Viewing 10 replies - 1 through 10 (of 10 total)

The topic ‘Deleted Subscriber Keeps Receiving Confirmation Emails’ is closed to new replies.