• Resolved patbell101

    (@patbell101)


    I need to be able to send an email of the new event when it is published/approved. Is this possible?

    I have a number of mailgun lists to which my users subscribe (and crucially, unsubscribe). At the moment all I need to do is send the post to the email address of the list.

    Pat

Viewing 15 replies - 1 through 15 (of 16 total)
  • Plugin Author Franky

    (@liedekef)

    Check out the action hooks eme_insert_event_action and eme_update_event_action, see http://www.e-dynamics.be/wordpress/category/documentation/12-hooks-and-filters/

    Thread Starter patbell101

    (@patbell101)

    I used eme_insert_event_action and the code you linked to (via Code Snippets) and nothing happened when I inserted a new event. I did it from the admin dashboard, but the same result when using web site live

    Thread Starter patbell101

    (@patbell101)

    I have deactivated CodeSnippets and (using a child theme already) added a functions.php with just the sample code. Still nothing happens when I create a new event. No server errors, nothing in my mail log. Same if I delete the child functions.php and just edit the main theme file.

    fwiw I can send test emails and full mails from the EME Send Mail tab so, without a server error, it just seems that the action possibly isn’t triggering.

    Any ideas what I’m doing wrong?

    • This reply was modified 8 years, 11 months ago by patbell101.
    Plugin Author Franky

    (@liedekef)

    Do a print_r of a variable inside your custom function to see if it triggers …
    first you need to figure that part out.

    Thread Starter patbell101

    (@patbell101)

    So yes it triggers. But nothing gets sent, tried all Mail options. Does this help?

    event triggeredWP_User Object ( [data] => stdClass Object ( [ID] => 1 [user_login] => patbell101 [user_pass] => $P$BRGQszL5ZKngOc6aEGQHhpkLiPkzGF. [user_nicename] => patbell101 [user_email] => [email protected] [user_url] => [user_registered] => 2016-08-25 13:20:44 [user_activation_key] => [user_status] => 0 [display_name] => patbell101 [spam] => 0 [deleted] => 0 ) [ID] => 1 [caps] => Array ( [administrator] => 1 ) [cap_key] => wp_8c666bb265_10_capabilities [roles] => Array ( [0] => administrator ) [allcaps] => Array ( [switch_themes] => 1 [edit_themes] => 1 [activate_plugins] => 1 [edit_plugins] => 1 [edit_users] => 1 [edit_files] => 1 [manage_options] => 1 [moderate_comments] => 1 [manage_categories] => 1 [manage_links] => 1 [upload_files] => 1 [import] => 1 [unfiltered_html] => 1 [edit_posts] => 1 [edit_others_posts] => 1 [edit_published_posts] => 1 [publish_posts] => 1 [edit_pages] => 1 [read] => 1 [level_10] => 1 [level_9] => 1 [level_8] => 1 [level_7] => 1 [level_6] => 1 [level_5] => 1 [level_4] => 1 [level_3] => 1 [level_2] => 1 [level_1] => 1 [level_0] => 1 [edit_others_pages] => 1 [edit_published_pages] => 1 [publish_pages] => 1 [delete_pages] => 1 [delete_others_pages] => 1 [delete_published_pages] => 1 [delete_posts] => 1 [delete_others_posts] => 1 [delete_published_posts] => 1 [delete_private_posts] => 1 [edit_private_posts] => 1 [read_private_posts] => 1 [delete_private_pages] => 1 [edit_private_pages] => 1 [read_private_pages] => 1 [delete_users] => 1 [create_users] => 1 [unfiltered_upload] => 1 [edit_dashboard] => 1 [update_plugins] => 1 [delete_plugins] => 1 [install_plugins] => 1 [update_themes] => 1 [install_themes] => 1 [update_core] => 1 [list_users] => 1 [remove_users] => 1 [promote_users] => 1 [edit_theme_options] => 1 [delete_themes] => 1 [export] => 1 [NextGEN Manage tags] => 1 [NextGEN Manage others gallery] => 1 [ljmm_view_site] => 1 [NextGEN Gallery overview] => 1 [NextGEN Use TinyMCE] => 1 [NextGEN Upload images] => 1 [NextGEN Manage gallery] => 1 [NextGEN Edit album] => 1 [NextGEN Change style] => 1 [NextGEN Change options] => 1 [NextGEN Attach Interface] => 1 [upload_media] => 1 [manage_classified_listings] => 1 [edit_classified_listing] => 1 [read_classified_listing] => 1 [delete_classified_listing] => 1 [edit_classified_listings] => 1 [edit_others_classified_listings] => 1 [publish_classified_listings] => 1 [read_private_classified_listings] => 1 [delete_classified_listings] => 1 [delete_private_classified_listings] => 1 [delete_published_classified_listings] => 1 [delete_others_classified_listings] => 1 [edit_private_classified_listings] => 1 [edit_published_classified_listings] => 1 [manage_classified_listing_terms] => 1 [edit_classified_listing_terms] => 1 [delete_classified_listing_terms] => 1 [assign_classified_listing_terms] => 1 [wysija_newsletters] => 1 [wysija_subscribers] => 1 [wysija_config] => 1 [wysija_theme_tab] => 1 [wysija_style_tab] => 1 [wysija_stats_dashboard] => 1 [manage_snippets] => 1 [administrator] => 1 ) [filter] => ) WP_User Object ( [data] => stdClass Object ( [ID] => 16 [user_login] => bssmrobinson [user_pass] => $P$BIrGb3EY4ZCGjJmxCei9FMMd4n4eog0 [user_nicename] => bssmrobinson [user_email] => [email protected] [user_url] => [user_registered] => 2017-07-07 14:44:34 [user_activation_key] => [user_status] => 0 [display_name] => bssmrobinson [spam] => 0 [deleted] => 0 ) [ID] => 16 [caps] => Array ( [subscriber] => 1 ) [cap_key] => wp_8c666bb265_10_capabilities [roles] => Array ( [0] => subscriber ) [allcaps] => Array ( [read] => 1 [level_0] => 1 [subscriber] => 1 ) [filter] => ) WP_User Object ( [data] => stdClass Object ( [ID] => 15 [user_login] => pat-test [user_pass] => $P$BnaFTD7JkBi35S66HJ1EPzp1uXm2xz/ [user_nicename] => pat-test [user_email] => [email protected] [user_url] => [user_registered] => 2017-06-08 13:33:06 [user_activation_key] => [user_status] => 0 [display_name] => Pat test [spam] => 0 [deleted] => 0 ) [ID] => 15 [caps] => Array ( [subscriber] => 1 ) [cap_key] => wp_8c666bb265_10_capabilities [roles] => Array ( [0] => subscriber ) [allcaps] => Array ( [read] => 1 [level_0] => 1 [subscriber] => 1 ) [filter] => ) WP_User Object ( [data] => stdClass Object ( [ID] => 1 [user_login] => patbell101 [user_pass] => $P$BRGQszL5ZKngOc6aEGQHhpkLiPkzGF. [user_nicename] => patbell101 [user_email] => [email protected] [user_url] => [user_registered] => 2016-08-25 13:20:44 [user_activation_key] => [user_status] => 0 [display_name] => patbell101 [spam] => 0 [deleted] => 0 ) [ID] => 1 [caps] => Array ( [administrator] => 1 ) [cap_key] => wp_8c666bb265_10_capabilities [roles] => Array ( [0] => administrator ) [allcaps] => Array ( [switch_themes] => 1 [edit_themes] => 1 [activate_plugins] => 1 [edit_plugins] => 1 [edit_users] => 1 [edit_files] => 1 [manage_options] => 1 [moderate_comments] => 1 [manage_categories] => 1 [manage_links] => 1 [upload_files] => 1 [import] => 1 [unfiltered_html] => 1 [edit_posts] => 1 [edit_others_posts] => 1 [edit_published_posts] => 1 [publish_posts] => 1 [edit_pages] => 1 [read] => 1 [level_10] => 1 [level_9] => 1 [level_8] => 1 [level_7] => 1 [level_6] => 1 [level_5] => 1 [level_4] => 1 [level_3] => 1 [level_2] => 1 [level_1] => 1 [level_0] => 1 [edit_others_pages] => 1 [edit_published_pages] => 1 [publish_pages] => 1 [delete_pages] => 1 [delete_others_pages] => 1 [delete_published_pages] => 1 [delete_posts] => 1 [delete_others_posts] => 1 [delete_published_posts] => 1 [delete_private_posts] => 1 [edit_private_posts] => 1 [read_private_posts] => 1 [delete_private_pages] => 1 [edit_private_pages] => 1 [read_private_pages] => 1 [delete_users] => 1 [create_users] => 1 [unfiltered_upload] => 1 [edit_dashboard] => 1 [update_plugins] => 1 [delete_plugins] => 1 [install_plugins] => 1 [update_themes] => 1 [install_themes] => 1 [update_core] => 1 [list_users] => 1 [remove_users] => 1 [promote_users] => 1 [edit_theme_options] => 1 [delete_themes] => 1 [export] => 1 [NextGEN Manage tags] => 1 [NextGEN Manage others gallery] => 1 [ljmm_view_site] => 1 [NextGEN Gallery overview] => 1 [NextGEN Use TinyMCE] => 1 [NextGEN Upload images] => 1 [NextGEN Manage gallery] => 1 [NextGEN Edit album] => 1 [NextGEN Change style] => 1 [NextGEN Change options] => 1 [NextGEN Attach Interface] => 1 [upload_media] => 1 [manage_classified_listings] => 1 [edit_classified_listing] => 1 [read_classified_listing] => 1 [delete_classified_listing] => 1 [edit_classified_listings] => 1 [edit_others_classified_listings] => 1 [publish_classified_listings] => 1 [read_private_classified_listings] => 1 [delete_classified_listings] => 1 [delete_private_classified_listings] => 1 [delete_published_classified_listings] => 1 [delete_others_classified_listings] => 1 [edit_private_classified_listings] => 1 [edit_published_classified_listings] => 1 [manage_classified_listing_terms] => 1 [edit_classified_listing_terms] => 1 [delete_classified_listing_terms] => 1 [assign_classified_listing_terms] => 1 [wysija_newsletters] => 1 [wysija_subscribers] => 1 [wysija_config] => 1 [wysija_theme_tab] => 1 [wysija_style_tab] => 1 [wysija_stats_dashboard] => 1 [manage_snippets] => 1 [administrator] => 1 ) [filter] => )

    Plugin Author Franky

    (@liedekef)

    If it triggers, it means something else in your code is wrong (or you get blocked by the mailserver). What exactly is your custom code?

    Thread Starter patbell101

    (@patbell101)

    <?php

    function eme_mail_event ($event) {
    print_r( ‘event triggered’ );
    $contact = eme_get_contact ($event);
    print_r( $contact );
    $contact_email = $contact->user_email;
    $contact_name = $contact->display_name;
    $subject_format=”This is the new event called ‘ #_EVENTNAME ‘”;
    $body_format=”This is the new event called ‘ #_EVENTNAME ‘”;

    $subject=eme_replace_placeholders($subject_format, $event, “text”);
    $body=eme_replace_placeholders($body_format, $event, “text”);
    $blogusers = get_users();
    foreach ( $blogusers as $user ) {
    print_r($user);
    eme_send_mail($subject,$body, $user->email, $user->display_name, $contact_email, $contact_name);
    }
    }
    add_action(’eme_insert_event_action’,’eme_mail_event’);

    Plugin Author Franky

    (@liedekef)

    I can’t debug here right now, but try a print_r of $contact_email and $contact_name, to be sure they are what you expect it to be.

    Thread Starter patbell101

    (@patbell101)

    Yep, thats me. I am usng php mail and nothing appears in my mail log. Unlike when I use Send Mail test. I know Events aren’t custom posts but fwiw I have several categories of posts mailing successfully (via mailpoet fwiw) using the same mail method. I have tried disabling all my other plugins and using twentyseventeen

    fwiw my debug.log shows nothing except when I tried to put multiple params in print_r.

    I can change my .htaccess to open it up if it will help.

    Unfotunately this particular functionality is vital to my entire site, events are key and mailing to the list of subscribed users part of the spec.

    • This reply was modified 8 years, 11 months ago by patbell101.
    Plugin Author Franky

    (@liedekef)

    Do a print_r of $body and $subject too. In fact all variables in the eme_send_mail-function call need to be non-empty.
    And is mail via EME working normally (when you e.g. subscribe to an event)? In any case, check the EME mail settings (in the EME “settings” submenu) and send out a test mail to yourself (in the EME “Send mail” submenu).

    Thread Starter patbell101

    (@patbell101)

    Yes I can send the Send Mail test mail. None of those are empty

    event triggeredWP_User Object ( [data] => stdClass Object ( [ID] => 1 [user_login] => patbell101 [user_pass] => $P$BRGQszL5ZKngOc6aEGQHhpkLiPkzGF. [user_nicename] => patbell101 [user_email] => [email protected] [user_url] => [user_registered] => 2016-08-25 13:20:44 [user_activation_key] => [user_status] => 0 [display_name] => patbell101 [spam] => 0 [deleted] => 0 ) [ID] => 1 [caps] => Array ( [administrator] => 1 ) [cap_key] => wp_8c666bb265_10_capabilities [roles] => Array ( [0] => administrator ) [allcaps] => Array ( [switch_themes] => 1 [edit_themes] => 1 [activate_plugins] => 1 [edit_plugins] => 1 [edit_users] => 1 [edit_files] => 1 [manage_options] => 1 [moderate_comments] => 1 [manage_categories] => 1 [manage_links] => 1 [upload_files] => 1 [import] => 1 [unfiltered_html] => 1 [edit_posts] => 1 [edit_others_posts] => 1 [edit_published_posts] => 1 [publish_posts] => 1 [edit_pages] => 1 [read] => 1 [level_10] => 1 [level_9] => 1 [level_8] => 1 [level_7] => 1 [level_6] => 1 [level_5] => 1 [level_4] => 1 [level_3] => 1 [level_2] => 1 [level_1] => 1 [level_0] => 1 [edit_others_pages] => 1 [edit_published_pages] => 1 [publish_pages] => 1 [delete_pages] => 1 [delete_others_pages] => 1 [delete_published_pages] => 1 [delete_posts] => 1 [delete_others_posts] => 1 [delete_published_posts] => 1 [delete_private_posts] => 1 [edit_private_posts] => 1 [read_private_posts] => 1 [delete_private_pages] => 1 [edit_private_pages] => 1 [read_private_pages] => 1 [delete_users] => 1 [create_users] => 1 [unfiltered_upload] => 1 [edit_dashboard] => 1 [update_plugins] => 1 [delete_plugins] => 1 [install_plugins] => 1 [update_themes] => 1 [install_themes] => 1 [update_core] => 1 [list_users] => 1 [remove_users] => 1 [promote_users] => 1 [edit_theme_options] => 1 [delete_themes] => 1 [export] => 1 [NextGEN Manage tags] => 1 [NextGEN Manage others gallery] => 1 [ljmm_view_site] => 1 [upload_media] => 1 [manage_classified_listings] => 1 [edit_classified_listing] => 1 [read_classified_listing] => 1 [delete_classified_listing] => 1 [edit_classified_listings] => 1 [edit_others_classified_listings] => 1 [publish_classified_listings] => 1 [read_private_classified_listings] => 1 [delete_classified_listings] => 1 [delete_private_classified_listings] => 1 [delete_published_classified_listings] => 1 [delete_others_classified_listings] => 1 [edit_private_classified_listings] => 1 [edit_published_classified_listings] => 1 [manage_classified_listing_terms] => 1 [edit_classified_listing_terms] => 1 [delete_classified_listing_terms] => 1 [assign_classified_listing_terms] => 1 [wysija_newsletters] => 1 [wysija_subscribers] => 1 [wysija_config] => 1 [wysija_theme_tab] => 1 [wysija_style_tab] => 1 [wysija_stats_dashboard] => 1 [manage_snippets] => 1 [NextGEN Gallery overview] => 1 [NextGEN Use TinyMCE] => 1 [NextGEN Upload images] => 1 [NextGEN Manage gallery] => 1 [NextGEN Edit album] => 1 [NextGEN Change style] => 1 [NextGEN Change options] => 1 [NextGEN Attach Interface] => 1 [administrator] => 1 ) [filter] => ) $contact_email:[email protected]$contact_name:patbell101WP_User Object ( [data] => stdClass Object ( [ID] => 16 [user_login] => bssmrobinson [user_pass] => $P$BIrGb3EY4ZCGjJmxCei9FMMd4n4eog0 [user_nicename] => bssmrobinson [user_email] => [email protected] [user_url] => [user_registered] => 2017-07-07 14:44:34 [user_activation_key] => [user_status] => 0 [display_name] => bssmrobinson [spam] => 0 [deleted] => 0 ) [ID] => 16 [caps] => Array ( [subscriber] => 1 ) [cap_key] => wp_8c666bb265_10_capabilities [roles] => Array ( [0] => subscriber ) [allcaps] => Array ( [read] => 1 [level_0] => 1 [subscriber] => 1 ) [filter] => ) $subject:This is the new event called ‘ testing events ‘$body:This is the new event called ‘ testing events ‘$contact_email:[email protected]$contact_name:patbell101WP_User Object ( [data] => stdClass Object ( [ID] => 15 [user_login] => pat-test [user_pass] => $P$BnaFTD7JkBi35S66HJ1EPzp1uXm2xz/ [user_nicename] => pat-test [user_email] => [email protected] [user_url] => [user_registered] => 2017-06-08 13:33:06 [user_activation_key] => [user_status] => 0 [display_name] => Pat test [spam] => 0 [deleted] => 0 ) [ID] => 15 [caps] => Array ( [subscriber] => 1 ) [cap_key] => wp_8c666bb265_10_capabilities [roles] => Array ( [0] => subscriber ) [allcaps] => Array ( [read] => 1 [level_0] => 1 [subscriber] => 1 ) [filter] => ) $subject:This is the new event called ‘ testing events ‘$body:This is the new event called ‘ testing events ‘$contact_email:[email protected]$contact_name:patbell101WP_User Object ( [data] => stdClass Object ( [ID] => 1 [user_login] => patbell101 [user_pass] => $P$BRGQszL5ZKngOc6aEGQHhpkLiPkzGF. [user_nicename] => patbell101 [user_email] => [email protected] [user_url] => [user_registered] => 2016-08-25 13:20:44 [user_activation_key] => [user_status] => 0 [display_name] => patbell101 [spam] => 0 [deleted] => 0 ) [ID] => 1 [caps] => Array ( [administrator] => 1 ) [cap_key] => wp_8c666bb265_10_capabilities [roles] => Array ( [0] => administrator ) [allcaps] => Array ( [switch_themes] => 1 [edit_themes] => 1 [activate_plugins] => 1 [edit_plugins] => 1 [edit_users] => 1 [edit_files] => 1 [manage_options] => 1 [moderate_comments] => 1 [manage_categories] => 1 [manage_links] => 1 [upload_files] => 1 [import] => 1 [unfiltered_html] => 1 [edit_posts] => 1 [edit_others_posts] => 1 [edit_published_posts] => 1 [publish_posts] => 1 [edit_pages] => 1 [read] => 1 [level_10] => 1 [level_9] => 1 [level_8] => 1 [level_7] => 1 [level_6] => 1 [level_5] => 1 [level_4] => 1 [level_3] => 1 [level_2] => 1 [level_1] => 1 [level_0] => 1 [edit_others_pages] => 1 [edit_published_pages] => 1 [publish_pages] => 1 [delete_pages] => 1 [delete_others_pages] => 1 [delete_published_pages] => 1 [delete_posts] => 1 [delete_others_posts] => 1 [delete_published_posts] => 1 [delete_private_posts] => 1 [edit_private_posts] => 1 [read_private_posts] => 1 [delete_private_pages] => 1 [edit_private_pages] => 1 [read_private_pages] => 1 [delete_users] => 1 [create_users] => 1 [unfiltered_upload] => 1 [edit_dashboard] => 1 [update_plugins] => 1 [delete_plugins] => 1 [install_plugins] => 1 [update_themes] => 1 [install_themes] => 1 [update_core] => 1 [list_users] => 1 [remove_users] => 1 [promote_users] => 1 [edit_theme_options] => 1 [delete_themes] => 1 [export] => 1 [NextGEN Manage tags] => 1 [NextGEN Manage others gallery] => 1 [ljmm_view_site] => 1 [upload_media] => 1 [manage_classified_listings] => 1 [edit_classified_listing] => 1 [read_classified_listing] => 1 [delete_classified_listing] => 1 [edit_classified_listings] => 1 [edit_others_classified_listings] => 1 [publish_classified_listings] => 1 [read_private_classified_listings] => 1 [delete_classified_listings] => 1 [delete_private_classified_listings] => 1 [delete_published_classified_listings] => 1 [delete_others_classified_listings] => 1 [edit_private_classified_listings] => 1 [edit_published_classified_listings] => 1 [manage_classified_listing_terms] => 1 [edit_classified_listing_terms] => 1 [delete_classified_listing_terms] => 1 [assign_classified_listing_terms] => 1 [wysija_newsletters] => 1 [wysija_subscribers] => 1 [wysija_config] => 1 [wysija_theme_tab] => 1 [wysija_style_tab] => 1 [wysija_stats_dashboard] => 1 [manage_snippets] => 1 [NextGEN Gallery overview] => 1 [NextGEN Use TinyMCE] => 1 [NextGEN Upload images] => 1 [NextGEN Manage gallery] => 1 [NextGEN Edit album] => 1 [NextGEN Change style] => 1 [NextGEN Change options] => 1 [NextGEN Attach Interface] => 1 [administrator] => 1 ) [filter] => ) $subject:This is the new event called ‘ testing events ‘$body:This is the new event called ‘ testing events ‘$contact_email:[email protected]$contact_name:patbell101

    Plugin Author Franky

    (@liedekef)

    Well, it all seems fine to me. What is left here: eme_send_mail gives you a return code, so you could trap that and see what gives.
    Also, another possibility: eme_send_mail is defined in eme_mailer.php, so you could add extra debug statements there.
    Currently, I don’t see any reason as to why the mail is not being send.
    Did you check the mailserver logfiles? Because maybe there you can find the reason …

    Thread Starter patbell101

    (@patbell101)

    I actually only want to email a single address, its a mail list address. When I remove the user listing loop in eme_mail_event and just have
    eme_send_mail($subject,$body, ‘[email protected]’, ‘CLE_Events’, ‘[email protected]’, ‘Pat’);
    it sends. But there is a problem at the other end because there is missing data.

    Perhaps because in eme_mailer.php these last three are blanked as reproduced here from eme_mailer.php
    function eme_send_mail($subject,$body, $receiveremail, $receivername=”, $replytoemail=”, $replytoname=”)
    have I missed something?

    • This reply was modified 8 years, 11 months ago by patbell101.
    Plugin Author Franky

    (@liedekef)

    “But there is a problem at the other end because there is missing data”?? What is the problem on the other end? What data is missing?
    The function eme_send_mail just initializes variables to empty if not provided in the function call, nothing else.

    Thread Starter patbell101

    (@patbell101)

    Ooops, typo in the email address. Not sure why it wasn’t working when looping through wp users but it seems to do wbat I actually want plus I have learnt some debugging techniques.

    Many thanks for your prompt support

Viewing 15 replies - 1 through 15 (of 16 total)

The topic ‘email new event’ is closed to new replies.