Hi,
I’ve regenerated my DKIM key. I get a message saying something like “don’t forget to update your DKIM in your DNS” but there’s no mention of what the new DKIM is???
The “Settings” and “Dashboard” tabs both show DKIM as being properly configured. But how can that be if I’ve regenerated it and haven’t updated my DNS?
]]>greetings,
since installing Deliverability, my initial tests with WPForms worked well, however since this time we have discovered that other e-mails from WordPress are crashing PHP and temporarily take the site offline.
the errors logs show:
PHP Fatal error: Uncaught Error: Call to undefined function TopDeliverability\get_plugin_data() in /home/customername/public_html/wp-content/plugins/deliverability/src/PluginVersionProvider.php:11
these are caused when my backups finish (using UpdraftPlus) and it generates and e-mail to me or whenever my security plugin (Sucuri Security) goes to send me notifications about logins or other security events.
is the function get_plugin_data() the one that is part of wpadmin? are you missing a check or an include statement somewhere?
i can provide stack dumps if you wish. basically every time something goes to send e-mail it causes this to crash. i have received notifications from the wordpress emergency recovery notification that it’s Deliverability causing the problem.
my site is running WordPress 6.6.2 with PHP 8.2.
many thanks in advance,
cheers, Wiz!!
]]>Hi, We have installed the plugin and generated DKIM TXT record and published the same in our DNS record. It’s been more then 48 hrs, but we still see thefollowing message,
DKIM signing not enabled until you finish the setup
The plugin will not work properly until you publish the DKIM key on your DNS.
Most DNS updates take effect within an hour, but could take up to 48 hours to update globally.
]]>The plugins is working very well so far in testing. I’d like to know if the following is possible:
I have two sites: siteA.example.com and siteB.example.com. Both sites send out email using the from address [email protected]. If I’ve set up deliverability on siteA and have everything working properly, can I set up siteB with deliverability so it will use the same DKIM entry in DNS that was set up for siteA? Would copying over the database entries created for deliverability be enough? Or, would the plugin require a separate DKIM entry in DNS?
Thanks!
]]>Hello,
Thanks for the plugin. The idea is great, however i have an issue with it.
Once i installed the plugin, the contact form 7 form submission stopped working.
Here is the PHP error i got :
[28-Feb-2024 11:05:03 UTC] PHP Fatal error: Uncaught Error: Call to undefined function TopDeliverability\get_plugin_data() in /site/wp-content/plugins/deliverability/src/PluginVersionProvider.php:11
Stack trace: 0 /site/wp-content/plugins/deliverability/src/Api/AuthenticatingApiClient.php(641): TopDeliverability\PluginVersionProvider->get() 1 /site/wp-content/plugins/deliverability/src/Api/AuthenticatingApiClient.php(250): TopDeliverability\Api\AuthenticatingApiClient->trackingHeaders() 2 /site/wp-content/plugins/deliverability/src/Api/ApiClient.php(85): TopDeliverability\Api\AuthenticatingApiClient->sign(‘eyJhbGciOiJSUzI…’, ‘a19acb7e-3506-4…’, ‘www…….’, ‘topd’, Object(TopDeliverability\Api\SigningRequest)) 3 /site/wp-content/plugins/deliverability/src/Email/DkimHeaderAppender.php(84): TopDeliverability\Api\ApiClient->sign(‘a19acb7e-3506-4…’, ‘www…….’, ‘topd’, Object(TopDeliverability\Api\SigningRequest)) 4 /site/wp-content/plugins/deliverability/src/Plugin/Hooks.php(75): TopDeliverability\Email\DkimHeaderAppender->appendTo(Object(TopDeliverability\Email\PHPMailer)) 5 /site/wp-includes/class-wp-hook.php(324): TopDeliverability\Plugin\Hooks::append_dkim_signature(Object(TopDeliverability\Email\PHPMailer)) 6 /site/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters(”, Array) 7 /site/wp-includes/plugin.php(517): WP_Hook->do_action(Array) 8 /site/wp-content/plugins/deliverability/src/Email/CustomPHPMailer.php(48): do_action(‘td/phpmailer-pr…’, Object(TopDeliverability\Email\PHPMailer)) 9 /site/wp-includes/PHPMailer/PHPMailer.php(1514): TopDeliverability\Email\PHPMailer->preSend() 10 /site/wp-includes/pluggable.php(546): PHPMailer\PHPMailer\PHPMailer->send() 11 /site/wp-content/plugins/contact-form-7/includes/mail.php(277): wp_mail(Array, ‘…….’, ‘De\xC2\xA0: Marc d <m…’, Array, Array) 12 /site/wp-content/plugins/contact-form-7/includes/mail.php(49): WPCF7_Mail->compose() 13 /site/wp-content/plugins/contact-form-7/includes/submission.php(797): WPCF7_Mail::send(Array, ‘mail’) 14 /site/wp-content/plugins/contact-form-7/includes/submission.php(123): WPCF7_Submission->mail() 15 [internal function]: WPCF7_Submission->{closure}() 16 /site/wp-content/plugins/contact-form-7/includes/l10n.php(147): call_user_func(Object(Closure)) 17 /site/wp-content/plugins/contact-form-7/includes/submission.php(137): wpcf7_switch_locale(‘fr_FR’, Object(Closure)) 18 /site/wp-content/plugins/contact-form-7/includes/submission.php(35): WPCF7_Submission->proceed() 19 /site/wp-content/plugins/contact-form-7/includes/contact-form.php(1062): WPCF7_Submission::get_instance(Object(WPCF7_ContactForm), Array) 20 /site/wp-content/plugins/contact-form-7/includes/rest-api.php(365): WPCF7_ContactForm->submit() 21 /site/wp-includes/rest-api/class-wp-rest-server.php(1193): WPCF7_REST_Controller->create_feedback(Object(WP_REST_Request)) 22 /site/wp-includes/rest-api/class-wp-rest-server.php(1041): WP_REST_Server->respond_to_request(Object(WP_REST_Request), ‘/contact-form-7…’, Array, NULL) 23 /site/wp-includes/rest-api/class-wp-rest-server.php(431): WP_REST_Server->dispatch(Object(WP_REST_Request)) 24 /site/wp-includes/rest-api.php(424): WP_REST_Server->serve_request(‘/contact-form-7…’) 25 /site/wp-includes/class-wp-hook.php(324): rest_api_loaded(Object(WP)) 26 /site/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters(”, Array) 27 /site/wp-includes/plugin.php(565): WP_Hook->do_action(Array) 28 /site/wp-includes/class-wp.php(418): do_action_ref_array(‘parse_request’, Array) 29 /site/wp-includes/class-wp.php(813): WP->parse_request(”) 30 /site/wp-includes/functions.php(1336): WP->main(”) 31 /site/wp-blog-header.php(16): wp() 32 /site/index.php(17): require(‘/…’) 33 {main}
thrown in /site/wp-content/plugins/deliverability/src/PluginVersionProvider.php on line 11
Any idea how to solve it ?
Thanks, Best regards
]]>When seeking help with this issue, you may be asked for some of the following information:
WordPress version 6.4.3
Active theme: Future (version 0.1)
Current plugin: Deliverability (version 1.2.1)
PHP version 8.2.15
Error Details
=============
An error of type E_ERROR was caused in line 226 of the file /homepages/41/d264421148/htdocs/newcr/wp-content/plugins/deliverability/src/Api/AuthenticatingApiClient.php. Error message: Uncaught TypeError: array_map(): Argument #2 ($array) must be of type array, null given in /homepages/41/d264421148/htdocs/newcr/wp-content/plugins/deliverability/src/Api/AuthenticatingApiClient.php:226
Stack trace:
#0 /homepages/41/d264421148/htdocs/newcr/wp-content/plugins/deliverability/src/Api/AuthenticatingApiClient.php(226): array_map()
#1 /homepages/41/d264421148/htdocs/newcr/wp-content/plugins/deliverability/src/Api/ApiClient.php(76): TopDeliverability\Api\AuthenticatingApiClient->getDkimRecords()
#2 /homepages/41/d264421148/htdocs/newcr/wp-content/plugins/deliverability/src/Account/State/EmailVerified.php(46): TopDeliverability\Api\ApiClient->getDkimRecords()
#3 /homepages/41/d264421148/htdocs/newcr/wp-content/plugins/deliverability/src/Settings/SettingsPage.php(76): TopDeliverability\Account\State\EmailVerified->getDkimRecords()
#4 /homepages/41/d264421148/htdocs/newcr/wp-includes/class-wp-hook.php(324): TopDeliverability\Settings\SettingsPage->render()
#5 /homepages/41/d264421148/htdocs/newcr/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters()
#6 /homepages/41/d264421148/htdocs/newcr/wp-includes/plugin.php(517): WP_Hook->do_action()
#7 /homepages/41/d264421148/htdocs/newcr/wp-admin/admin.php(259): do_action()
#8 {main}
thrown
I just started using your Plugin, then added the required DKIM record, but now under DMARC it says that there is no reporting address. Here’s my DMARC record, and I am receiving email with XML reports.
Here’s the DKIM record:
I’m getting this upon activating deliverability.
WP 6.4.3, no plugins activated.
[08-Feb-2024 19:41:51 UTC] PHP Notice: Constant PLUGIN_DIR already defined in /home/site/wp-content/plugins/deliverability/vendor/autoload.php on line 8
[08-Feb-2024 19:41:51 UTC] PHP Fatal error: Uncaught Error: Class 'TopDeliverability\Plugin\Wiring' not found in /home/site/wp-content/plugins/deliverability/src/main.php:28
Stack trace:
#0 /home/site/wp-content/plugins/deliverability/index.php(15): require()
#1 /home/site/wp-admin/includes/plugin.php(2318): include_once('/home/sites/18a...')
#2 /home/site/wp-admin/includes/plugin.php(663): plugin_sandbox_scrape('deliverability/...')
#3 /home/site/wp-admin/plugins.php(58): activate_plugin('deliverability/...', 'https://domain...', false)
#4 {main}
thrown in /home/site/wp-content/plugins/deliverability/src/main.php on line 28
]]>