Hi, after having used the Brevo plugin for two years happily without much problems, I now encountered a serious and frustrating issue. It has caused me many hours to find the cause was the Brevo plugin. As DNS issues can be very diverse, at first I blamed the internet connection, the ISP, my VPS, the application firewall, windows DNS cache, browser DNS cache, etc.. Until I decided to just check all my WP plugins, one by one. And found out it was your plugin causing the crashes!
Any idea how your plugin works with or affects a WP site’s relation to DNS? With your plugin activated after a few pageloads I consistently get ERR CONNECTION TIME OUT errors, coupled to DNS. It is NOT a memory thing, because when I change my visiting IP address, it loads again fine, until after a few pageloads, then it crashes again. On any page within WP, not just Brevo’s admin page.
Please help me out here. Thanks.
I’m using the “Google Invisible reCAPTCHA” option with my V3 keys, which I’ve successfully added. However, it only works when I’m logged into WordPress. If I try it in a different browser or incognito mode, I receive an error message stating, “Please click on the reCAPTCHA box.”
And I’m using
Newsletter, SMTP, Email marketing and Subscribe forms by Brevo — Version 3.1.88
WordPress — Version 6.6.2
Dear Brevo Team,
I have added multiple forms on the same webpage, all with invisible Captcha fields from google.
The result are javascript errors:
VM105520 recaptcha__en.js:449 Uncaught (in promise) Error: reCAPTCHA has already been rendered in this element
at VM105520 recaptcha__en.js:449:298
at HTMLDivElement. ((Index):2621:44)
at Function.each (jquery.min.js?ver=3.7.1:2:3129)
at e..each (jquery.min.js?ver=3.7.1:2:1594)
at onloadSibCallbackInvisible ((Index):2620:55)
I thinks its because: (I removed the script tag)
type=”text/javascript” async=”” charset=”utf-8″ src=”https://www.gstatic.com/recaptcha/releases/lqsTZ5beIbCkK4uGEGv9JmUR/recaptcha__en.js” crossorigin=”anonymous” integrity=”sha384-me+fKkpx+LDPr+jjTccMyZRS5BoP+JLiYHKscp4bUxp+j6TnL/qxiwcgzpRCCrlc”
is added for each additional form.
Best,
Marko
]]>Hello Brevo Team!
We hope this message finds you well.
We are the team behind Prosopo, a CAPTCHA solution focused on providing a privacy-friendly
alternative to Google reCAPTCHA. We believe our solution would be a great addition to your plugin, offering users a privacy-conscious protection option (we’re talking about your forms).
Would you be open to reviewing and accepting a pull request that adds Prosopo as an available CAPTCHA vendor?
The PR will adhere to WordPress Coding Standards and align seamlessly with your plugin’s existing
architecture.
Look forward to hearing your thoughts.
Best regards,
The Prosopo Team
Hello, all my customers Emails are stocked in The newsletter plugin, can I keep using it with Brevo ? So I do not need to export/import these addresses to Brevo website ? Thank you.
]]>Hello, is there an easy way to import Email addresses from The newsletter plugin to Brevo website ? Thank you.
]]>hello, when installing Brevo for woocommerce plugin, do you also need to install this Brevo plugin ? Thank you.
]]>We have encountered an issue with the CSS enqueue implementation. Specifically, in the function?wp_enqueue_style
, the version parameter is being passed as an empty array, which is not permitted according to the?WordPress Codex. The allowed values for this parameter are?null
,?false
, or a string.
This is causing our logs to fill up with repetitive warnings at an alarming rate due to our internal implementations. The issue seems to be related to the registration of the CSS file sib-front-css
in the file sendinblue.php
on line 461. Here is the relevant section of code:
wp_enqueue_style( 'sib-front-css', self::$plugin_url.'/css/mailin-front.css', array(), array(), 'all' );
Hi there, I am using the “Google Invisible Captcha” option and I have my V3 keys added but when I click Add To Form it inserts just a blank line rather than any code. I save anyway and test on the front end and when I load the page containing the form I get the console error:
recaptcha__en.js:237 Uncaught (in promise) Error: reCAPTCHA placeholder element must be an element or id
at recaptcha__en.js:237:194
If I try to submit the form I get the error “Please click on the reCAPTCHA box.” above the form.
Thank you
EDIT: Nevermind, it was because I had removed sib-default-btn class from the submit button. It required that to work.
Hi,
In the brevo wordpress plugin I tried to “Activate Marketing Automation through Brevo” but received the error “You have not enabled automation in Brevo. Please do so by choosing the Automation application here: account-app.brevo.com/account/apps/ Thanks”.
I followed the link but there isn’t an Automation application I can activate. I went to the automation in the Brevo dashboard and created an automation then tried activating the setting in wordpress again, but no luck. Do you have any advice?
]]>Hi, i have this problem Cannot add element to the array as the next element is already occupied
when i activate the plugin, the debugger stop at this point of the code: plugin.php:1416, i have the last version. Have php 8.0.30, WordPress 6.6
if ( null === $position || ! is_numeric( $position ) ) { $menu[] = $new_menu; }
]]>
Hi,
I would like to submit you a new request.
Can you add an option that allows to set the widget size, as indicated below?
https://developers.cloudflare.com/turnstile/get-started/client-side-rendering/#widget-size
This would enable to choose different sizes for the widget (data-size=”normal”, data-size=”flexible” and data-size=“compact”), improving the website design customization.
Thank you.
]]>
My forms other than this one are returning this:
{
“status”: “new”,
“msg”: {
“successMsg”: “\u00a1Gracias, te has registrado exitosamente!”,
“errorMsg”: “Algo malo ocurri\u00f3”,
“existMsg”: “”,
“invalidMsg”: “Su direcci\u00f3n de correo electr\u00f3nico no es v\u00e1lida”
},
“redirect”: “”,
“turnstileCaptcha”: false
}
Visually it doesn’t display any message, and it doesn’t register the contact on the platform. Please help, I don’t know what’s going on, and I updated the plugin and it wasn’t fixed.
]]>When the users registered the newsletter form then a success message is displaying with green background. the message is disappear very quickly. How can I prolong this display duration to 10secs.
]]>I have the brevo plugin on my wordpress website with two fields: email and name. Unfortunately, only the ’email’ is getting saved. Even after contacts are confirming the double opt-in, when I check them back on my brevo mailing list, the name they entered isn’t saved (and so any personalisation doesn’t work).
The code is as follows:
<p class="sib-email-area">
Email Address*
<input type="email" class="sib-email-area" name="email" required="required">
</p>
<p class="sib-FIRSTNAME-area">
<label class="sib-FIRSTNAME-area">Your Name*</label>
<input type="text" class="sib-FIRSTNAME-area" name="FIRSTNAME" required="required">
</p>
<p>
<input type="submit" class="sib-default-btn" value="Subscribe">
</p>
<p>Your e-mail address is only used to send you our newsletter and information about our activities. You can always use the unsubscribe link included in the newsletter.</p>
]]>
Basically, the plugin works well. Unfortunately, you cannot create your own template for double opt-in emails and then select it in the plugin. The selection list for double-opt-in only contains “Default” and “Default template for double opt-in confirmations” (WTF?).
I can select my own template for forms within Brevo web interface, but not on my website in the WordPress plugin.
Why? Have I missed something or is the plugin simply not able to do that?
Hi,
Is it possible to feed data into a multiple-choice attribute?
I have tried to do this via the plug form, using radio buttons but the data does not seem to flow through to the Brevo list.
If not, are there any alternative options?
Many thanks
]]>I have this error message on my dashboard:
‘WP Mail SMTP has detected an incorrect location for the ‘wp_mail’ function. In general, this means that emails cannot be sent!
It seems that the ‘Newsletter, SMTP, Email marketing and Subscribe forms by Brevo’ extension is overwriting the ‘wp_mail’ function. Please contact the extension’s developer to find out how to avoid overwriting or remove the ‘wp_mail’ function in order to avoid any conflict with WP Mail SMTP.
Current function path: …wp-content/plugins/mailin/sendinblue.php:334’
What should I do?
Thanks, P.
]]>Hi, when I use the brevo plugin with turnstile, then there is a conflict with the “Simple Cloudflare Turnstile” plugin. If both are on the same page running, the brevo plugin induces that on gravity forms, e.g., the turnstile checkbox appears twice!
]]>Hello, I’ve got problem with plugin. I’m premium user. When I check Network requests in console on incognito mode I can see that admin-ajax.php is used, even though it should only be used if user is logged in. It looks like security issue. When I try to enable usage of admin-ajax.php only to logged in user, plugin have problems with flags on forms. It seems that some kind of data of flags is uploaded with usage of admin-ajax.php, which is security issue.
Is there any possibility to change plugin so it will not use admin-ajax.php publicly?
]]>Hi,
I am trying to set up a subscription form in Brevo.
Where can I find how to create new, custom ‘Confirmation Page”s?
ie. in this article:
https://help.brevo.com/hc/en-us/articles/208771869-Create-a-subscription-form-in-Brevo#h_01HG845688AC3T9XWZKCW78510
the article says:
“Confirmation page after submitting the form
Enable this option to redirect your subscribers to a specific page, such as a confirmation page or your website homepage, after they submit the form. You can use our default confirmation page or create a custom one and link it.”
I have looked throughout the Brevo menus and help, and cannot find where to do this, so that it appears in the above Confirmation page dropdowns.
Thanks for any help. Rob
]]>Hello,
I have a problem when testing how the registration form works.
After submitting the form, the entire content of the page is replaced with the following JSON response:
{“status”:”success”,”msg”:{“successMsg”:”Merci de vous \u00eatre abonn\u00e9(e) !”,”errorMsg”:”Une erreur s'est produite…”,”existMsg”:””,”invalidMsg”:”Votre adresse e-mail est invalide”},”redirect”:”<sitedomain>\/newsletter\/?success”,”turnstileCaptcha”:false}
I’ve tried disabling all the plugins to check that it’s not due to a conflict but nothing has worked so far. I also tried removing and reinstalling the plugin, with no luck.
I found this topic which seems to have exactly the same problem but no solution is offered…
Can anybody help me ?
My version of WordPress is 6.6.1 and 3.1.82 for the plugin.
Thanks
]]>Hi,
I use Ultimate Member for user registration and creating member profile for my website. After registration with some basic attributes (first name, last name, etc) rising Ultimate Member Registration form, , the users add more profile attributes (like job roles, location etc) that too through Ultimate Member Profile form.
For syncing contacts and match attributes in Brevo, I don’t see the custom fields (job roles, location) under ‘WordPress Users Attributes’. Is there a way to match and sync the custom attributes either within Brevo or by using other plugin?
I want to buy the Starter plan so if there is any solution specific for it, please let me know.
]]>The new product_viewed feature generates a Fatal error on my website. I just updated the plugin and all product pages (single product template) generate an error.
Please see error log below:
[15-Jul-2024 10:33:05 UTC] PHP Fatal error: Uncaught ArgumentCountError: Too few arguments to function SendinblueWoocommerce\Managers\ProductsManager::product_viewed(), 0 passed in /var/www/vhosts/###.com/httpdocs/wp-includes/class-wp-hook.php on line 324 and exactly 1 expected in /var/www/vhosts/###.com/httpdocs/wp-content/plugins/woocommerce-sendinblue-newsletter-subscription/src/managers/products-manager.php:133
Stack trace: 0 /var/www/vhosts/###.com/httpdocs/wp-includes/class-wp-hook.php(324): SendinblueWoocommerce\Managers\ProductsManager->product_viewed() 1 /var/www/vhosts/###.com/httpdocs/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters() 2 /var/www/vhosts/###.com/httpdocs/wp-content/themes/yootheme/packages/builder-wordpress-woocommerce/src/Hook.php(41): WP_Hook->do_action() 3 /var/www/vhosts/###.com/httpdocs/wp-content/themes/yootheme/packages/builder-wordpress-woocommerce/elements/images/templates/template.php(21): YOOtheme\Builder\Wordpress\Woocommerce\Hook::doAction() 4 /var/www/vhosts/###.com/httpdocs/wp-content/themes/yootheme/packages/view/src/View.php(295): require(‘…’) 5 /var/www/vhosts/###.com/httpdocs/wp-content/themes/yootheme/packages/view/src/View/FileLoader.php(15): YOOtheme\View->evaluate() 6 /var/www/vhosts/###.com/httpdocs/wp-content/themes/yootheme/packages/view/src/View.php(177): YOOtheme\View\FileLoader->__invoke() 7 /var/www/vhosts/###.com/httpdocs/wp-content/themes/yootheme/packages/theme/src/ViewHelper.php(63): YOOtheme\View->YOOtheme{closure}() 8 /var/www/vhosts/###.com/httpdocs/wp-content/themes/yootheme/packages/view/src/View.php(177): YOOtheme\Theme\ViewHelper->YOOtheme\Theme{closure}() 9 /var/www/vhosts/###.com/httpdocs/wp-content/themes/yootheme/packages/theme-wordpress/src/UrlLoader.php(20): YOOtheme\View->YOOtheme{closure}() 10 /var/www/vhosts/###.com/httpdocs/wp-content/themes/yootheme/packages/view/src/View.php(177): YOOtheme\Theme\Wordpress\UrlLoader::resolveRelativeUrl() 11 /var/www/vhosts/###.com/httpdocs/wp-content/themes/yootheme/packages/view/src/View.php(253): YOOtheme\View->YOOtheme{closure}() 12 [internal function]: YOOtheme\View->render() 13 /var/www/vhosts/###.com/httpdocs/wp-content/themes/yootheme/packages/builder/src/Builder.php(138): call_user_func() 14 /var/www/vhosts/###.com/httpdocs/wp-content/themes/yootheme/packages/builder/src/Builder.php(128): YOOtheme\Builder->render() 15 /var/www/vhosts/###.com/httpdocs/wp-content/themes/yootheme/packages/builder/elements/column/templates/template.php(264): YOOtheme\Builder->render() 16 /var/www/vhosts/###.com/httpdocs/wp-content/themes/yootheme/packages/view/src/View.php(295): require(‘…’) 17 /var/www/vhosts/###.com/httpdocs/wp-content/themes/yootheme/packages/view/src/View/FileLoader.php(15): YOOtheme\View->evaluate() 18 /var/www/vhosts/###.com/httpdocs/wp-content/themes/yootheme/packages/view/src/View.php(177): YOOtheme\View\FileLoader->__invoke() 19 /var/www/vhosts/###.com/httpdocs/wp-content/themes/yootheme/packages/theme/src/ViewHelper.php(63): YOOtheme\View->YOOtheme{closure}() 20 /var/www/vhosts/###.com/httpdocs/wp-content/themes/yootheme/packages/view/src/View.php(177): YOOtheme\Theme\ViewHelper->YOOtheme\Theme{closure}() 21 /var/www/vhosts/###.com/httpdocs/wp-content/themes/yootheme/packages/theme-wordpress/src/UrlLoader.php(20): YOOtheme\View->YOOtheme{closure}() 22 /var/www/vhosts/###.com/httpdocs/wp-content/themes/yootheme/packages/view/src/View.php(177): YOOtheme\Theme\Wordpress\UrlLoader::resolveRelativeUrl() 23 /var/www/vhosts/###.com/httpdocs/wp-content/themes/yootheme/packages/view/src/View.php(253): YOOtheme\View->YOOtheme{closure}() 24 [internal function]: YOOtheme\View->render() 25 /var/www/vhosts/###.com/httpdocs/wp-content/themes/yootheme/packages/builder/src/Builder.php(138): call_user_func() 26 /var/www/vhosts/###.com/httpdocs/wp-content/themes/yootheme/packages/builder/src/Builder.php(128): YOOtheme\Builder->render() 27 /var/www/vhosts/###.com/httpdocs/wp-content/themes/yootheme/packages/builder/elements/row/templates/template.php(44): YOOtheme\Builder->render() 28 /var/www/vhosts/###.com/httpdocs/wp-content/themes/yootheme/packages/view/src/View.php(295): require(‘…’) 29 /var/www/vhosts/###.com/httpdocs/wp-content/themes/yootheme/packages/view/src/View/FileLoader.php(15): YOOtheme\View->evaluate() 30 /var/www/vhosts/###.com/httpdocs/wp-content/themes/yootheme/packages/view/src/View.php(177): YOOtheme\View\FileLoader->__invoke() 31 /var/www/vhosts/###.com/httpdocs/wp-content/themes/yootheme/packages/theme/src/ViewHelper.php(63): YOOtheme\View->YOOtheme{closure}() 32 /var/www/vhosts/###.com/httpdocs/wp-content/themes/yootheme/packages/view/src/View.php(177): YOOtheme\Theme\ViewHelper->YOOtheme\Theme{closure}() 33 /var/www/vhosts/###.com/httpdocs/wp-content/themes/yootheme/packages/theme-wordpress/src/UrlLoader.php(20): YOOtheme\View->YOOtheme{closure}() 34 /var/www/vhosts/###.com/httpdocs/wp-content/themes/yootheme/packages/view/src/View.php(177): YOOtheme\Theme\Wordpress\UrlLoader::resolveRelativeUrl() 35 /var/www/vhosts/###.com/httpdocs/wp-content/themes/yootheme/packages/view/src/View.php(253): YOOtheme\View->YOOtheme{closure}() 36 [internal function]: YOOtheme\View->render() 37 /var/www/vhosts/###.com/httpdocs/wp-content/themes/yootheme/packages/builder/src/Builder.php(138): call_user_func() 38 /var/www/vhosts/###.com/httpdocs/wp-content/themes/yootheme/packages/builder/src/Builder.php(128): YOOtheme\Builder->render() 39 /var/www/vhosts/###.com/httpdocs/wp-content/themes/yootheme/packages/builder/elements/section/templates/template.php(186): YOOtheme\Builder->render() 40 /var/www/vhosts/###.com/httpdocs/wp-content/themes/yootheme/packages/view/src/View.php(295): require(‘…’) 41 /var/www/vhosts/###.com/httpdocs/wp-content/themes/yootheme/packages/view/src/View/FileLoader.php(15): YOOtheme\View->evaluate() 42 /var/www/vhosts/###.com/httpdocs/wp-content/themes/yootheme/packages/view/src/View.php(177): YOOtheme\View\FileLoader->__invoke() 43 /var/www/vhosts/###.com/httpdocs/wp-content/themes/yootheme/packages/theme/src/ViewHelper.php(63): YOOtheme\View->YOOtheme{closure}() 44 /var/www/vhosts/###.com/httpdocs/wp-content/themes/yootheme/packages/view/src/View.php(177): YOOtheme\Theme\ViewHelper->YOOtheme\Theme{closure}() 45 /var/www/vhosts/###.com/httpdocs/wp-content/themes/yootheme/packages/theme-wordpress/src/UrlLoader.php(20): YOOtheme\View->YOOtheme{closure}() 46 /var/www/vhosts/###.com/httpdocs/wp-content/themes/yootheme/packages/view/src/View.php(177): YOOtheme\Theme\Wordpress\UrlLoader::resolveRelativeUrl() 47 /var/www/vhosts/###.com/httpdocs/wp-content/themes/yootheme/packages/view/src/View.php(253): YOOtheme\View->YOOtheme{closure}() 48 [internal function]: YOOtheme\View->render() 49 /var/www/vhosts/###.com/httpdocs/wp-content/themes/yootheme/packages/builder/src/Builder.php(138): call_user_func() 50 /var/www/vhosts/###.com/httpdocs/wp-content/themes/yootheme/packages/builder/src/Builder.php(128): YOOtheme\Builder->render() 51 /var/www/vhosts/###.com/httpdocs/wp-content/themes/yootheme/packages/builder/elements/layout/templates/template.php(13): YOOtheme\Builder->render() 52 /var/www/vhosts/###.com/httpdocs/wp-content/themes/yootheme/packages/view/src/View.php(295): require(‘…’) 53 /var/www/vhosts/###.com/httpdocs/wp-content/themes/yootheme/packages/view/src/View/FileLoader.php(15): YOOtheme\View->evaluate() 54 /var/www/vhosts/###.com/httpdocs/wp-content/themes/yootheme/packages/view/src/View.php(177): YOOtheme\View\FileLoader->__invoke() 55 /var/www/vhosts/###.com/httpdocs/wp-content/themes/yootheme/packages/theme/src/ViewHelper.php(63): YOOtheme\View->YOOtheme{closure}() 56 /var/www/vhosts/###.com/httpdocs/wp-content/themes/yootheme/packages/view/src/View.php(177): YOOtheme\Theme\ViewHelper->YOOtheme\Theme{closure}() 57 /var/www/vhosts/###.com/httpdocs/wp-content/themes/yootheme/packages/theme-wordpress/src/UrlLoader.php(20): YOOtheme\View->YOOtheme{closure}() 58 /var/www/vhosts/###.com/httpdocs/wp-content/themes/yootheme/packages/view/src/View.php(177): YOOtheme\Theme\Wordpress\UrlLoader::resolveRelativeUrl() 59 /var/www/vhosts/###.com/httpdocs/wp-content/themes/yootheme/packages/builder-wordpress/bootstrap.php(31): YOOtheme\View->YOOtheme{closure}() 60 /var/www/vhosts/###.com/httpdocs/wp-content/themes/yootheme/packages/view/src/View.php(249): YOOtheme\Application::YOOtheme\Builder\Wordpress{closure}() 61 /var/www/vhosts/###.com/httpdocs/wp-content/themes/yootheme/packages/view/src/View.php(253): YOOtheme\View->YOOtheme{closure}() 62 [internal function]: YOOtheme\View->render() 63 /var/www/vhosts/###.com/httpdocs/wp-content/themes/yootheme/packages/builder/src/Builder.php(138): call_user_func() 64 /var/www/vhosts/###.com/httpdocs/wp-content/themes/yootheme/packages/builder-wordpress-source/src/Listener/LoadTemplate.php(66): YOOtheme\Builder->render() 65 /var/www/vhosts/###.com/httpdocs/wp-content/themes/yootheme/packages/view/src/View/SectionHelper.php(46): YOOtheme\Builder\Wordpress\Source\Listener\LoadTemplate->YOOtheme\Builder\Wordpress\Source\Listener{closure}() 66 [internal function]: YOOtheme\View\SectionHelper->YOOtheme\View{closure}() 67 /var/www/vhosts/###.com/httpdocs/wp-content/themes/yootheme/packages/view/src/View/SectionHelper.php(44): array_reduce() 68 /var/www/vhosts/###.com/httpdocs/wp-content/themes/yootheme/packages/builder-wordpress/src/Listener/RenderBuilder.php(20): YOOtheme\View\SectionHelper->get() 69 /var/www/vhosts/###.com/httpdocs/wp-content/themes/yootheme/packages/container/src/Container.php(262): YOOtheme\Builder\Wordpress\Listener\RenderBuilder->handle() 70 /var/www/vhosts/###.com/httpdocs/wp-content/themes/yootheme/packages/platform-wordpress/src/FilterLoader.php(22): YOOtheme\Container->call() 71 /var/www/vhosts/###.com/httpdocs/wp-includes/class-wp-hook.php(324): YOOtheme\Wordpress\FilterLoader->YOOtheme\Wordpress{closure}() 72 /var/www/vhosts/###.com/httpdocs/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters() 73 /var/www/vhosts/###.com/httpdocs/wp-includes/plugin.php(517): WP_Hook->do_action() 74 /var/www/vhosts/###.com/httpdocs/wp-includes/general-template.php(3082): do_action() 75 /var/www/vhosts/###.com/httpdocs/wp-content/themes/yootheme-child/header.php(113): wp_body_open() 76 /var/www/vhosts/###.com/httpdocs/wp-includes/template.php(810): require_once(‘…’) 77 /var/www/vhosts/###.com/httpdocs/wp-includes/template.php(745): load_template() 78 /var/www/vhosts/###.com/httpdocs/wp-includes/general-template.php(48): locate_template() 79 /var/www/vhosts/###.com/httpdocs/wp-content/themes/yootheme/page.php(10): get_header() 80 /var/www/vhosts/###.com/httpdocs/wp-includes/template-loader.php(106): include(‘…’) 81 /var/www/vhosts/###.com/httpdocs/wp-blog-header.php(19): require_once(‘…’) 82 /var/www/vhosts/###.com/httpdocs/index.php(17): require(‘…’) 83 {main}
thrown in /var/www/vhosts/###.com/httpdocs/wp-content/plugins/woocommerce-sendinblue-newsletter-subscription/src/managers/products-manager.php on line 133
]]>Hello, I am trying to select a list from my account, but it always indicates that it was not found. I have tried using both the name and the ID. What should I do?
https://ibb.co/GCKg9hH
Hey!
I looked into a client website and the log inside Brevo. There are a lot of spam sign ups that are eating email counts. And are allowing this plugin to be misused for DDOS or stalking attacks. By bombing people with double opt in emails.
The only option to prevent that you offer is the use of Captchas that require external request. Because of GDPR this is not acceptable.
A big step forward would be a honeypot as and widely, successful way to fight bots. Sadly the plugin does not provide hooks or filters to allow others to extent it. Therefore I suggest to add a honeypot to the plugin to prevent thousands of spam emails. Or some hooks and filters so others can provide it.
Greetings
derRALF
Hey!
Last night I debugged a client website and found out that, emails that contain a “Reply-To” header don’t get delivered by Brevo.
The client website has a contact form that is setup to send E-Mails containing the message creators email address as a reply-to email on submit. This way the client receiving the message can comfortable reply with one click inside the email client.
If I deactivate the transactional email of the brevo plugin the email is delivered.
Also with the transactional email of the brevo activated I can see the email being send inside a SMTP logging plugin. The brevo log of the client don’t show the email. Therefore I guess the email is lost somewhere inside the sending service.
Is the behavior intended?
Greetings
derRALF
// check if select captcha type fields exist
$selectCaptchaType = 'selectCaptchaType';
$result = $wpdb->query( $wpdb->prepare( "SHOW COLUMNS FROM$table_name
LIKE %s ", $selectCaptchaType ) ); // db call ok; no-cache ok.
$queryExecuted = false;
if ( empty( $result ) ) {
$alter_query = "ALTER TABLE " . $table_name . "
ADD COLUMN selectCaptchaType int(1) NOT NULL DEFAULT 0 After gCaptcha_site,
ADD COLUMN cCaptchaType int(1) NOT NULL DEFAULT 0 After selectCaptchaType,
ADD COLUMN cCaptcha_secret varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci AFTER selectCaptchaType,
ADD COLUMN cCaptcha_site varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci AFTER cCaptcha_secret;
ADD COLUMN cCaptchaStyle varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci AFTER cCaptcha_site;
";
$wpdb->query( $alter_query );
$queryExecuted = true;
}
Notice how there might be a problem here?
]]>WordPress database error:?[You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'ADD COLUMN cCaptchaStyle varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode...' at line 6]
ALTER TABLE wp_sib_model_forms ADD COLUMN selectCaptchaType int(1) NOT NULL DEFAULT 0 After gCaptcha_site, ADD COLUMN cCaptchaType int(1) NOT NULL DEFAULT 0 After selectCaptchaType, ADD COLUMN cCaptcha_secret varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci AFTER selectCaptchaType, ADD COLUMN cCaptcha_site varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci AFTER cCaptcha_secret; ADD COLUMN cCaptchaStyle varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci AFTER cCaptcha_site;
Hello! As others have already pointed out, the option “Redirect to this URL after clicking in the email” does not work unless you modify the PHP code of the plugin. Is this something that is going to be fixed at some point?
Other posts:
Like the others, I’ve set a custom URL like https://domain.com/newsletter-thankyou as the parameter for the option. After clicking the double-opt-in confirmation button in the email, the user will only end up on https://domain.com/?sib_action=subscribe&code=6322071313aa3. To fix this, you have to manually change code in
File mailin/inc/sib-api-manager.php line 719 + 720
I was running into the same issue today, and it only started working as expected when I changed the code to use the correct variable. Screenshot of my config:
WordPress version: 6.5.4 // Plugin version: 3.1.80
]]>I setup an automation for abandoned cart, but the price shown in the email doesn’t match the currency of the user cart
Example:
user add 10 AUD item into cart -> abandoned email shows 80 ({{item.price}}) AUD ({{item.currency}})
I’m using WOOCS – WooCommerce Currency Switcher for calculating different currency
]]>