mailin
Last commit date
css
2 years ago
form
4 years ago
img
2 years ago
inc
1 year ago
js
2 years ago
lang
2 years ago
model
2 years ago
page
2 years ago
widget
4 years ago
index.php
11 years ago
readme.txt
1 year ago
screenshot-1.png
2 years ago
screenshot-2.png
2 years ago
screenshot-3.png
2 years ago
screenshot-4.png
2 years ago
screenshot-5.png
2 years ago
sendinblue.php
1 year ago
readme.txt
482 lines
| 1 | === Newsletter, SMTP, Email marketing and Subscribe forms by Brevo (formely Sendinblue) === |
| 2 | Contributors: neeraj_slit |
| 3 | Tags: smtp, email, form, newsletter, subscribe |
| 4 | Requires at least: 4.4 |
| 5 | Tested up to: 6.5.4 |
| 6 | Requires PHP: 5.6 |
| 7 | Stable tag: 3.1.83 |
| 8 | License: GPLv2 or later |
| 9 | License URI: http://www.gnu.org/licenses/gpl-2.0.html |
| 10 | |
| 11 | Manage your contact lists, subscription forms and all email and marketing-related topics from your wp panel, within one single plugin |
| 12 | |
| 13 | == Description == |
| 14 | |
| 15 | <a href="https://www.brevo.com/?utm_source=wordpress_plugin&utm_medium=plugin&utm_campaign=addons_page" target="_blank" rel="noopener">Brevo</a>’s official plugin for WordPress is a powerful all-in-one email marketing plugin. At a glance: |
| 16 | <ul> |
| 17 | <li><b>Subscription forms</b> - Create custom subscription forms and easily integrate them into your posts, pages or sidebars</li> |
| 18 | <li><b>Contact lists</b> - Manage your contact lists and take advantage of advanced segmentation to improve your campaign performance</li> |
| 19 | <li><b>Marketing campaigns</b> - Easily create and send beautiful newsletters using our mobile-friendly, drag and drop builder to create custom emails or select from our template library</li> |
| 20 | <li><b>Transactional emails</b> - The wp_mail() function automatically uses Brevo’s SMTP for enhanced deliverability and tracking</li> |
| 21 | <li><b>Statistics</b> - Real-time report dashboard gives you advanced insights into deliverability and performance: opens, clicks, bounce reports, etc.</li> |
| 22 | <li><b>Marketing automation</b> - Enable Automation on WordPress to auto-install the script on your website and the identify tag on the Brevo forms and Wordpress Login </li> |
| 23 | </ul> |
| 24 | |
| 25 | = Subscription Forms = |
| 26 | <ul> |
| 27 | <li>Form designer with WYSIWYG and direct HTML / CSS editing (if desired)</li> |
| 28 | <li>Integration as widget or shortcode [sibwp_form]</li> |
| 29 | <li>Send a confirmation email - you choose the template and the sender</li> |
| 30 | <li>Use a double opt-in confirmation - you choose the template and the sender</li> |
| 31 | <li>URL redirection</li> |
| 32 | <li>Confirmation / error message customization</li> |
| 33 | </ul> |
| 34 | |
| 35 | = Contact Lists = |
| 36 | <ul> |
| 37 | <li>Folder and lists management</li> |
| 38 | <li>CSV and TXT file import</li> |
| 39 | <li>Unlimited custom fields</li> |
| 40 | <li>Advanced segmentation. Example: Search for contacts who are less than 45 years who clicked links in my last 3 campaigns.</li> |
| 41 | </ul> |
| 42 | |
| 43 | = Marketing Campaigns = |
| 44 | <ul> |
| 45 | <li>Responsive, drag and drop email design tools</li> |
| 46 | <li>Library of mobile-friendly, creative email design templates</li> |
| 47 | <li>Subject and content personalization. Example: Hello {NAME},</li> |
| 48 | <li>Inbox and design rendering tests for multiple devices and email clients</li> |
| 49 | <li>Schedule campaigns in advance</li> |
| 50 | </ul> |
| 51 | |
| 52 | = Transactional Emails & Statistics = |
| 53 | <ul> |
| 54 | <li>Automatic replacement of default SMTP when you use wp_mail function</li> |
| 55 | <li>Create transactional email templates that are easy to reuse via the API</li> |
| 56 | <li>Real-time and exhaustive statistics: delivered, opened, clicked, etc.</li> |
| 57 | </ul> |
| 58 | |
| 59 | = Marketing Automation = |
| 60 | <ul> |
| 61 | <li>Auto-installation of the automation script on your website</li> |
| 62 | <li>Auto-deployment of the identify tag for Brevo’s forms and Wordpress plugin</li> |
| 63 | <li>Access to the Brevo online dashboard for workflow creation and management</li> |
| 64 | </ul> |
| 65 | |
| 66 | = Plugin Support = |
| 67 | To get support, please send an email to <a href="mailto:contact@brevo.com">contact@brevo.com</a>, we will be happy to help you! |
| 68 | |
| 69 | The plugin is available in English and French. |
| 70 | |
| 71 | == Installation == |
| 72 | |
| 73 | 1. In your WordPress admin panel, go to Plugins > New Plugin, search for "Brevo for WP" and click "Install now". Alternatively, download the plugin and upload the contents of mailin.zip to your plugins directory, which may be /wp-content/plugins/. |
| 74 | 2. Activate the Brevo plugin through the 'Plugins' menu in WordPress. |
| 75 | 3. The "Brevo" tab must appear in your WordPress side navigation panel, then set your <a href="https://app.brevo.com/settings/keys/api?utm_source=wordpress_plugin&utm_medium=plugin&utm_campaign=addons_page" target="_blank" rel="noopener">Brevo API key</a> in the plugin homepage. |
| 76 | |
| 77 | To get a Brevo API key, you have to <a href="https://onboarding.brevo.com/account/register/?utm_source=wordpress_plugin&utm_medium=plugin&utm_campaign=addons_page" target="_blank" rel="noopener">create an account</a>. It's free and takes less than 2 minutes! |
| 78 | |
| 79 | == Screenshots == |
| 80 | 1. First, your are invited to create an account on Brevo then enter your API keys |
| 81 | 2. The Homepage gives you an overall view over your campaigns and allows you to activate Brevo SMTP for all transactional emails and Marketing Automation to better target your customers |
| 82 | 3. The Forms page gives you access to your forms list |
| 83 | 4. When you click on a specific form, you can configure your sign up process and customize it |
| 84 | 5. The Statistics page gives you a global view over your performance: delivered, opened, clicked, etc. |
| 85 | |
| 86 | == Frequently Asked Questions == |
| 87 | |
| 88 | = What is Brevo? = |
| 89 | Brevo is a powerful all-in-one marketing platform. Over 165 000 companies around the world trust Brevo to deliver their emails and SMS messages. |
| 90 | Brevo combines competitive pricing and excellent deliverability & powerful features such as Email, SMS, Facebook, Chat, CRM, and marketing automation. |
| 91 | Brevo is available and supported in 6 languages: English, French, Spanish, German, Italian, and Portuguese. |
| 92 | |
| 93 | = Why use Brevo as an SMTP relay for my website? = |
| 94 | By using Brevo’s SMTP, you will avoid the risk of having your legitimate emails ending up in the spam folder and you will have statistics on emails sent: deliverability, opens, clicks, etc. Brevo’s proprietary infrastructure optimizes your deliverability, enabling you to focus on your content. |
| 95 | |
| 96 | = Why do I need a Brevo account? = |
| 97 | The Brevo for WordPress plugin uses Brevo’s API to synchronize contacts, send emails and get statistics. Creating an account on Brevo is free and takes less than 2 minutes. Once logged into your account, you can get the API key, and you can send up to 300 emails / day on the free (forever) plan. |
| 98 | |
| 99 | = Do I have to pay to use the plugin and send emails? = |
| 100 | No, the plugin is totally free and Brevo offers a free forever plan with 9,000 emails per month. Additionally, Brevo comes with unlimited contacts (including on the free plan), so there is no hidden cost. |
| 101 | If you need to send more than 300 emails / day, check out our pricing. Paid plans start at $25 / month to send up to 10 000 emails / month with no daily sending limit. |
| 102 | |
| 103 | = How do I get my get synchronize my lists? = |
| 104 | You have nothing to do – synchronization is automatic! It doesn’t matter whether your lists were uploaded on your WordPress interface or on your Brevo account: they will always remain up-to-date on both sides. |
| 105 | Brevo also integrates with most lead capture and advanced form builder plugins. |
| 106 | |
| 107 | = How can I get support? = |
| 108 | If you need some assistance, you can post an issue in the Support tab, or send us an email at contact@brevo.com. |
| 109 | |
| 110 | = How do I create a signup form? = |
| 111 | In order to create a signup form, you need to: |
| 112 | 1. Go to Wp admin > Brevo > Settings in order to define your form’s fields and settings |
| 113 | 2. Integrate the form in a sidebar using a widget from WP panel > Appearance > Widgets. The Brevo widget form should appear in your widgets list, you just to have to drag and drop the widget into the sidebar of your choice. |
| 114 | |
| 115 | == Changelog == |
| 116 | |
| 117 | = 3.1.83 = |
| 118 | * Fix vulnerability related to forms |
| 119 | |
| 120 | = 3.1.82 = |
| 121 | * Plugin is now compatible with Wordpress v6.5.4 |
| 122 | * Improvement in query for table update |
| 123 | |
| 124 | = 3.1.81 = |
| 125 | * Included ability to set light/dark theme for Cloudflare Capthca |
| 126 | |
| 127 | = 3.1.80 = |
| 128 | * Plugin made compatible with Wordpress v6.5.2 |
| 129 | |
| 130 | = 3.1.79 = |
| 131 | * Enhancements in Brevo Forms |
| 132 | |
| 133 | = 3.1.78 = |
| 134 | * Plugin enhancements related to security |
| 135 | |
| 136 | = 3.1.77 = |
| 137 | * Rebranded plugin from old Sendinblue brand to new Brevo brand |
| 138 | |
| 139 | = 3.1.76 = |
| 140 | * Added support for Cloudflare Turnstile Captcha to be used with Brevo Forms in the plugin |
| 141 | |
| 142 | = 3.1.75 = |
| 143 | * Updated default sender for test emails to use customer’s domain instead of Brevo domain |
| 144 | |
| 145 | = 3.1.74 = |
| 146 | * Plugin made compatible with Wordpress v6.4 |
| 147 | |
| 148 | = 3.1.73 = |
| 149 | * Plugin security enhancements |
| 150 | |
| 151 | = 3.1.72 = |
| 152 | * Plugin Enhancements related to Multi Language support |
| 153 | |
| 154 | = 3.1.71 = |
| 155 | * Fixed issue in "Required fields" error message in forms |
| 156 | |
| 157 | = 3.1.70 = |
| 158 | * Enabled edit access to the plugin for Editor roles in Wordpress |
| 159 | |
| 160 | = 3.1.69 = |
| 161 | * Plugin made compatible with Wordpress v6.3 |
| 162 | |
| 163 | = 3.1.68 = |
| 164 | * Enhanced user experience of plugin. |
| 165 | |
| 166 | = 3.1.67 = |
| 167 | * Rebranded plugin from old Sendinblue brand to new Brevo brand |
| 168 | |
| 169 | = 3.1.66 = |
| 170 | * Enhanced user experience of plugin. |
| 171 | |
| 172 | = 3.1.65 = |
| 173 | * Plugin code enhancements to correctly handle the plugin activation and deactivation events on Brevo. |
| 174 | |
| 175 | = 3.1.64 = |
| 176 | * Enhanced user experience of plugin. |
| 177 | |
| 178 | = 3.1.63 = |
| 179 | * Added fix for correctly displaying custom error message while using Wordpress form. |
| 180 | |
| 181 | = 3.1.62 = |
| 182 | * Improvements have been made to the plugin code to enhance performance and security. |
| 183 | |
| 184 | = 3.1.61 = |
| 185 | * Fixed the vulnerability issues for WPML. |
| 186 | |
| 187 | = 3.1.60 = |
| 188 | * Enhancement in the backend links of the plugin for migration. |
| 189 | |
| 190 | = 3.1.59 = |
| 191 | * Enhanced the plugin code to be compatible with WordPress version 6.2. |
| 192 | |
| 193 | = 3.1.58 = |
| 194 | * Fixed bug related to multiple attachments not being sent when sending emails via Sendinblue SMTP. |
| 195 | |
| 196 | = 3.1.57 = |
| 197 | * Enhanced invisible reCAPTCHA to allow for additional class modification. |
| 198 | |
| 199 | = 3.1.56 = |
| 200 | * Enhanced Web Push notifications. |
| 201 | |
| 202 | = 3.1.55 = |
| 203 | * New fix to support multiple invisible reCAPTCHA installations on the same page. |
| 204 | |
| 205 | = 3.1.54 = |
| 206 | * Account and onboarding URLs updated in plugin. |
| 207 | * Enhanced the plugin with compatibility checks for WordPress version 6.1.1. |
| 208 | |
| 209 | = 3.1.53 = |
| 210 | * Enhanced the plugin with compatibility checks for WordPress version 6.1. |
| 211 | |
| 212 | = 3.1.52 = |
| 213 | * Improvement in the form preview for a better user experience. |
| 214 | * Handling exception on blank attribute |
| 215 | |
| 216 | = 3.1.51 = |
| 217 | * We have fixed the syntax error at different form files. |
| 218 | |
| 219 | = 3.1.50 = |
| 220 | * We’ve fixed the form previewer for the country flag attached to the SMS number field. |
| 221 | |
| 222 | = 3.1.49 = |
| 223 | * We’ve fixed the behaviour of the country flag attached to the SMS number field. |
| 224 | |
| 225 | = 3.1.48 = |
| 226 | * An additional header is added for the technical improvement in the log tracking. |
| 227 | * Enhanced the plugin to be compatible with WordPress version 6.0.2. |
| 228 | * Technical improvement in the contact create. |
| 229 | |
| 230 | = 3.1.47 = |
| 231 | * Fixed the issue related to backward compatibility. |
| 232 | |
| 233 | = 3.1.46 = |
| 234 | * Enhanced the plugin to be compatible with WordPress version 6.0.1. |
| 235 | * Fixed issue related to multiple Google reCaptcha on the same page. |
| 236 | |
| 237 | = 3.1.45 = |
| 238 | * Resolved conflict of the sender when both WooCommerce SMTP and Sendinblue SMTP are enabled. |
| 239 | |
| 240 | = 3.1.44 = |
| 241 | * Updated text message for marketing automation activation for new users. |
| 242 | |
| 243 | = 3.1.43 = |
| 244 | * Added required javascript file for push notification support. |
| 245 | |
| 246 | = 3.1.42 = |
| 247 | * Enhanced the plugin to be compatible upto WordPress version 6.0 |
| 248 | |
| 249 | = 3.1.41 = |
| 250 | * UI fixes for the form building page and user synchronization popup. |
| 251 | * HereDoc string literals have been removed. |
| 252 | |
| 253 | = 3.1.40 = |
| 254 | * Security fixes related to data sanitization and output escaping. |
| 255 | * Fixed the issue, where the “Sync My Users” button stays active after synching all users. |
| 256 | * Removed type hinting to keep supporting PHP 5.6 |
| 257 | |
| 258 | = 3.1.39 = |
| 259 | * Added some missing CSS and JS files. |
| 260 | |
| 261 | = 3.1.38 = |
| 262 | * Bootstrap library updated to version 5.1.3. |
| 263 | * Added support for the email address fields to comply with <a href="http://www.faqs.org/rfcs/rfc2822.html" target="_blank">RFC 2822</a>. |
| 264 | |
| 265 | = 3.1.37 = |
| 266 | * Security fix include user input data sanitization. |
| 267 | |
| 268 | = 3.1.36 = |
| 269 | * Security fixes include cookies handling, user input data sanitization, and escaping HTML entities from the output. |
| 270 | * Added missing font file for bootstrap 3.4.1 |
| 271 | |
| 272 | = 3.1.35 = |
| 273 | * Security fixes, Input data sanitization during user sync, and cookies creation. |
| 274 | |
| 275 | = 3.1.34 = |
| 276 | * Sanitization of form HTML to fix vulnerability issues. |
| 277 | * Fixed the issue of the user sync button still enabled even after all users are synched. |
| 278 | |
| 279 | = 3.1.33 = |
| 280 | * Enhanced the plugin to be compatible upto Wordpress version 5.9 |
| 281 | |
| 282 | = 3.1.32 = |
| 283 | * Fixed issue related to data sanitization. |
| 284 | |
| 285 | = 3.1.31 = |
| 286 | * Fixed issue related to data sanitization. |
| 287 | |
| 288 | = 3.1.30 = |
| 289 | * Fixed issue related to data sanitization. |
| 290 | |
| 291 | = 3.1.29 = |
| 292 | * Fixed issue related to data sanitization. |
| 293 | |
| 294 | = 3.1.28 = |
| 295 | * Updated bootstrap version from 3.2 to 3.4.1. |
| 296 | |
| 297 | = 3.1.27 = |
| 298 | * Fixed issue related to XSS vulnerability and security checks. |
| 299 | |
| 300 | = 3.1.26 = |
| 301 | * Fixed an issue related to XSS reflected Vulnerability. |
| 302 | |
| 303 | = 3.1.25 = |
| 304 | * Fixed an issue related to XSS reflected Vulnerability. |
| 305 | * Add more default attributes to map with Sendinblue account. |
| 306 | * Add UTM tracking links to some hyperlinks. |
| 307 | * Fixed an issue related to attributes in French not showing correctly. |
| 308 | |
| 309 | = 3.1.24 = |
| 310 | * Fixed an issue related to contact attributes not updating via DOI confirmation. |
| 311 | * Fixed an issue related to an error message which not translated into French. |
| 312 | |
| 313 | = 3.1.23 = |
| 314 | * Enhanced the security of website tracking via automation by skipping the password field from the forms. |
| 315 | |
| 316 | = 3.1.22 = |
| 317 | * Improved the content of test email. |
| 318 | * Fixed an issue related to slowness of plugin because of a mysql query. |
| 319 | |
| 320 | = 3.1.21 = |
| 321 | * Fixed an issue with all templates on Sendinblue account not showing on plugin configuration. |
| 322 | |
| 323 | = 3.1.20 = |
| 324 | * Fixing issue with plugin deactivation on update. |
| 325 | |
| 326 | = 3.1.19 = |
| 327 | * Fixing issue with plugin deactivation on update. |
| 328 | |
| 329 | = 3.1.18 = |
| 330 | * Modified permissions of mailin.php. |
| 331 | |
| 332 | = 3.1.17 = |
| 333 | * Fixed some reported bugs related to internationalization (i18n) |
| 334 | * Fixed an issue with DOI email and confirmation email sent at the same time. |
| 335 | |
| 336 | = 3.1.16 = |
| 337 | * Enhanced the plugins to be compatible upto PHP version 8 |
| 338 | * Enhanced the plugin to be compatible upto Wordpress version 5.8 |
| 339 | |
| 340 | = 3.1.15 = |
| 341 | **Improvements** |
| 342 | |
| 343 | * Fixed some minor issues related to double optin subscription |
| 344 | * Removed legacy code corresponding double optin subscription |
| 345 | |
| 346 | = 3.1.14 = |
| 347 | **Improvements** |
| 348 | |
| 349 | * Improve technical performance of the plugin |
| 350 | |
| 351 | = 3.1.13 = |
| 352 | **Improvements** |
| 353 | |
| 354 | * The subscribed contact from a double optin form would be created or updated on Sendinblue platform only on clicking the double optin link in the confirmation email. |
| 355 | * Removed the default message for Existing subscribers |
| 356 | |
| 357 | = 3.1.12 = |
| 358 | **Improvements** |
| 359 | |
| 360 | * Improved technical performance of the plugin |
| 361 | |
| 362 | = 3.1.11 = |
| 363 | **Improvements** |
| 364 | |
| 365 | * Improved technical performance of the plugin |
| 366 | |
| 367 | = 3.1.10 = |
| 368 | **Improvements** |
| 369 | |
| 370 | * Fixed few minor bugs and notices |
| 371 | |
| 372 | = 3.1.9 = |
| 373 | **Improvements** |
| 374 | |
| 375 | * Fixed an issue related to transactional email getting distorted. |
| 376 | |
| 377 | = 3.1.8 = |
| 378 | **Improvements** |
| 379 | |
| 380 | * Fixed the issue of email not being sent to recipient in cc or bcc. |
| 381 | |
| 382 | = 3.1.7 = |
| 383 | **Improvements** |
| 384 | |
| 385 | * Improved technical performance of the plugin |
| 386 | |
| 387 | = 3.1.6 = |
| 388 | **Bug fixes** |
| 389 | |
| 390 | * Fixed the unwanted backslash issue when adding apostrophe in text field at forms or at forms settings. |
| 391 | |
| 392 | = 3.1.5 = |
| 393 | **Bug fixes** |
| 394 | |
| 395 | * Fixed the unwanted backslash issue when adding apostrophe in text field at forms or at forms settings. |
| 396 | * Fixed the Missing/Invalid Parameter errors in response from API when sending transactional. |
| 397 | |
| 398 | = 3.1.4 = |
| 399 | **Bug fixes** |
| 400 | |
| 401 | * Fixed an issue related to auto-creation of DOI list in FORM folder. |
| 402 | |
| 403 | = 3.1.3 = |
| 404 | **Bug fixes** |
| 405 | |
| 406 | * Fixed an issue related to empty attachment while sending transactional mailing |
| 407 | |
| 408 | = 3.1.2 = |
| 409 | **Bug fixes** |
| 410 | |
| 411 | * Improved plugin stability and performance. |
| 412 | |
| 413 | = 3.1.1 = |
| 414 | **Improvements** |
| 415 | |
| 416 | * Removed data validation so that DD-MM-YYY format is accepted as well |
| 417 | * Improved monitoring of plugin technical performance |
| 418 | * Updated WordPress Repository content by adding FAQ section |
| 419 | |
| 420 | = 3.1.0 = |
| 421 | **Bug fixes** |
| 422 | |
| 423 | * Fixed the blank/suspicious mail content with PDF attachments. |
| 424 | * Headers are visible on statistics page even if data is not available. |
| 425 | |
| 426 | = 3.0.9 = |
| 427 | **Improvements** |
| 428 | |
| 429 | * Fixed critical errors for PHP Mailer triggered for Wordpress version 5.5 and beyond |
| 430 | |
| 431 | * Transactional mails with attachment issue has been fixed |
| 432 | |
| 433 | |
| 434 | = 3.0.8 = |
| 435 | **Improvements:** |
| 436 | |
| 437 | * Mapping contact attribute |
| 438 | |
| 439 | * Added partner via API V3 to users collection |
| 440 | |
| 441 | * Re-subscriptions with DOI flow |
| 442 | |
| 443 | |
| 444 | = 3.0.7 = |
| 445 | **Improvements:** |
| 446 | |
| 447 | * Updated Translations |
| 448 | |
| 449 | **Bug fixes:** |
| 450 | |
| 451 | * Custom redirection URL for DOI mailings |
| 452 | |
| 453 | = 3.0.6 = |
| 454 | **Bug fixes:** |
| 455 | |
| 456 | * Compatibility issue with Gravity Forms which was affecting transactional mailing |
| 457 | |
| 458 | = 3.0.5 = |
| 459 | **Bug fixes:** |
| 460 | |
| 461 | * Multi-list selection |
| 462 | * Recipients boolean attributes |
| 463 | |
| 464 | = 3.0.4 = |
| 465 | * Some Improvements |
| 466 | |
| 467 | = 3.0.3 = |
| 468 | * Bug fixes & improvements |
| 469 | |
| 470 | = 3.0.2 = |
| 471 | * Bug fixes & improvements |
| 472 | |
| 473 | = 3.0.1 = |
| 474 | * Fix login process with api v3 key |
| 475 | |
| 476 | = 3.0.0 = |
| 477 | * [Improvement] Migrated the plugin from API v2 to API v3 |
| 478 | * [Improvement] Removed iframe (due to security reasons) |
| 479 | * [More details] No changes in features (Contact sync, transactional mailing, marketing automation, forms) |
| 480 | * [More details] New version has only 3 tabs: Home, Forms, Statistics |
| 481 | * [More details] Tabs with iframe (lists, campaigns) were removed |
| 482 |