WordPress.org

Support

Support » Plugins and Hacks » [Plugin: WP-EMail] 2.52 worked, but 2.60 does not for me

[Plugin: WP-EMail] 2.52 worked, but 2.60 does not for me

  • After updating the plugin to 2.60, the mail function stopped working. Now, instead of giving the usual confirmation message that the item has been mailed, it just says:

    “-1”

    Not sure what’s going on there.

    I downgraded back down to 2.52, and the plugin started functioning correctly again.

    http://wordpress.org/extend/plugins/wp-email/

Viewing 15 replies - 1 through 15 (of 21 total)
  • The same here. Using 2.52 for now.

    Same story hereas well, though the error I consistently get after filling in the form and clicking Mail It! is “Failed To Verify Referrer

    Reverting back to 2.52 puts me back in business without any other changes.

    Plugin Author Lester Chan

    @gamerz

    @ande1352, @ theresa95 Are you using any sort of caching plugin like w3tc? If so please empty those caches so that they can be regenerated. Also your browser might be caching those JS files if you are using the caching plugin. So just empty them

    In Chrome, just got to History -> Clear Browsing History. Check “Empty Cache” and choose “Since Beginning Of Time”

    @mcstevem what is your site url? The reason you are getting “Failed To Verify Referrer” because additional security has been added.

    @lester: Production site (reverted to v2.52) is newscenter.berkeley.edu.

    @lester Chan

    Not AFAIK. Here are all active plugins:

    Better WordPress reCAPTCHA ( 1.0.1 )
    HeadSpace2 ( 3.6.41 )
    WP-EMail ( 2.52 )
    WP-UserOnline ( 2.81 )

    Clearing cache does not make any difference. No big problem. 2.52 is doing the job. Thanks.

    Plugin Author Lester Chan

    @gamerz

    @mcstevem, @ theresa95: I might need to see it live or any dev site that you have so I can see the AJAX call being made.

    But if WP Email 2.52 is working fine you can stick with it. Not much feature changes accept for added security when sending the email via nonce.

    Yes, the wp-email_nonce parameter in the ajax call is undefined. What is the cause ?

    Ajax Source:
    action=email&youremail=testanywebsite@gmail.com&yourremarks=test&friendemail=testjoomlaphp@gmail.com&imageverify=PJL3A&p=517&wp-email_nonce=undefined

    Please let me know any fix for this.

    Plugin Author Lester Chan

    @gamerz

    What is your site URL?

    Hi Lester,

    Sorry for the late response, but I think, I have fixed the problem. May be you can fix this in the plugin code too.( not sure whether its a problem for everyone )

    Thanks,

    • In line no: 837 of wp-email.php file, the function “process_email_form” checks for the wp-email-nonce but doesn’t check which form type is being submitted which are:
      1. General styled – function email_form_header( )
      2. PopUp styled – function email_popup_form_header( )
    • ย 

    • And the PopUp styled form does not contain the code(mentioned below) to generate the nonce for the form where as its there inside the general styled form.
    • $output .= '<p style="display: none;"><input type="hidden" id="wp-email_nonce" name="wp-email_nonce" value="'.wp_create_nonce('wp-email-nonce').'" /></p>'."\n";

    • Fix:
      In line 666 of wp-email.php look for the function “email_popup_form_header” and go to line 697 , add this line below:
    • $output .= '<p style="display: none;"><input type="hidden" id="wp-email_nonce" name="wp-email_nonce" value="'.wp_create_nonce('wp-email-nonce').'" /></p>'."\n";

      This will solve the “Failed To Verify Referrer” problem. ๐Ÿ™‚

    Subharanjan thank you very much, your solution to solve “Failed To Verify Referrer” worked for me.

    Plugin Author Lester Chan

    @gamerz

    Thanks, will fix it!

    So I was getting the “Failed To Verify Referrer” and added the code like you mentioned and now I keep getting this error:

    Could not instantiate mail function.
    An error has occurred when trying to send this email:
    ยป Could not instantiate mail function.

    Any ideas?
    Cheers!

    Plugin Author Lester Chan

    @gamerz

    @subharanjan: Thanks, I fixed it – http://plugins.trac.wordpress.org/changeset/554123
    @ organicjar: i am unable to reproduce the problem on my end.

    @lester All of a sudden it’s working ๐Ÿ™‚ cheers!

    WPChina

    @wordpresschina

    @subharanjan: I just found my users were having this problem for a few weeks, and I tried your solution. It unfortunately did not work for me.

    Any idea on a fix for this?

Viewing 15 replies - 1 through 15 (of 21 total)
  • The topic ‘[Plugin: WP-EMail] 2.52 worked, but 2.60 does not for me’ is closed to new replies.