• The site I have this installed on uses Exchange Server for their emails. Ever since we moved the site from our dev server to the live server the new post notifications aren’t being recieved. I have the WP Mail Log plugin installed and the log shows the notifications being sent. We have even looked in spam/junk folders but they don’t seem to be coming into anyones inbox. Any ideas what may be the issue?

    Thanks!!

    https://www.ads-software.com/plugins/subscribe2/

Viewing 5 replies - 16 through 20 (of 20 total)
  • Thread Starter mccawphoto

    (@mccawphoto)

    Being directed to login to manage the subscription wouldn’t be so bad except that the client didn’t send out passwords to any subscribers when they subscribed so that kind of makes it difficult for users to login to manage their subscription.

    Also, I was reading documentation here: https://subscribe2.wordpress.com/support/faqs/

    I would love to use this shortcode [subscribe2 hide=”subscribe”] but it doesn’t seem to work. Is it only for the Subscribe2 HTML plugin?

    Thanks!

    @mccawphoto

    This is expected behaviour for a Registered User / Subscriber. For an explanation of the different subscriber types see here:
    https://subscribe2.wordpress.com/support/faqs/#16

    I’m not sure how SendGrid would allow unsubscriptions as it won’t link back to Subscribe2 and update or remove the subscriber details.

    Also, if you really need unsubscribe links in the Subscribe2 emails, this feature is offered in the paid Subscribe2 HTML version.

    Thread Starter mccawphoto

    (@mccawphoto)

    I was able to create a custom form that when submitted with an email address in the email field uses get_user_by(’email’, $email_address); to get the user id and then it uses wp_delete_user to delete the registered subscriber. I have been looking at the database and trying to figure out how I could do something similar to allow public subscribers to use the same form to unsubscribe. Is the public subscriber data stored in a separate table in the database? If so which table? Any ideas on how I could add this functionality to my function?

    Thanks!

    By the way I set up the throttle plugin again, turned off sendgrid and sent a test post. It worked great and solved my Connection Error issue.

    Also, the way sendgrid handled unsubscriptions was it adds an unsubscribe link to the emails and when that email address is sent over again it just doesn’t send it if the person used the unsubscribe link. It doesn’t actually remove them from the list on your website.

    @mccawphoto

    Public subscribers are stored in the ‘subscribe2’ table. You could use some of the Subscribe2 functions to perform checks and removals.

    global $mysubscribe2; // access the Subscribe2 class
    $mysubscribe2->is_public( $email ); // return whether the passed email is a public subscriber returns 1|0|false (1 if confirmed, 0 if unconfirmed
    $mysubscribe2->is_registered( $email ); // return whether passed email is registered subscriber, returns true|false
    $mysubscribe2->delete( $email ); // removes Public subscriber from database
    Thread Starter mccawphoto

    (@mccawphoto)

    Thanks! I got that to work!

Viewing 5 replies - 16 through 20 (of 20 total)
  • The topic ‘Email notifications not being recieved’ is closed to new replies.