[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fy66cK72qXIEl9ycMdj9Wq5wnbpQmN5_Y4psSwLFknEw":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":38,"analysis":135,"fingerprints":532},"gnaritas-amazon-ses","Gnaritas Amazon SES","0.1.3","David Santucci","https:\u002F\u002Fprofiles.wordpress.org\u002Fdsantucci\u002F","\u003Cp>This plugin sends WordPress site email through Amazon’s Simple Email Service (SES) and can optionally monitor bounce and complaint notifications through Amazon’s Simple Notification Service (SNS) and suppress sending email to bounced or complained addresses. The plugin also logs bounce and complaint notifications and can export the saved data in CSV format.\u003C\u002Fp>\n\u003Ch3>Requirements\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>PHP >= 5.5\u003C\u002Fli>\n\u003Cli>OpenSSL PHP extension\u003C\u002Fli>\n\u003Cli>Amazon Web Services account\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>To install:\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Upload files to the WordPress plugins directory.\u003C\u002Fli>\n\u003Cli>Activate in the plugins admin page.\u003C\u002Fli>\n\u003Cli>Set up configuration as described in the “Configuration” section.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cem>Note\u003C\u002Fem>: This plugin includes Amazon Web Services SNS Validator v1.4.0 and AWS SDK for PHP 3.36.19. If you are using other plugins that use these AWS libraries, these may conflict with the versions in use with those plugins. It is not recommended to use this plugin with other plugins using the AWS PHP SDK, SNS Validator or any of their dependencies.\u003C\u002Fp>\n\u003Ch3>Configuration\u003C\u002Fh3>\n\u003Ch3>In AWS:\u003C\u002Fh3>\n\u003Ch4>IAM\u003C\u002Fh4>\n\u003Cp>The plugin requires an Identity and Access Management (IAM) user with API access and the following permissions:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>SES permissions:\n\u003Cul>\n\u003Cli>SendRawEmail\u003C\u002Fli>\n\u003Cli>SetIdentityNotificationTopic\u003C\u002Fli>\n\u003Cli>SetIdentityFeedbackForwardingEnabled\u003C\u002Fli>\n\u003Cli>GetIdentityVerificationAttributes\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>SNS permissions:\n\u003Cul>\n\u003Cli>CreateTopic\u003C\u002Fli>\n\u003Cli>DeleteTopic\u003C\u002Fli>\n\u003Cli>Subscribe\u003C\u002Fli>\n\u003Cli>Unsubscribe\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>SES\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Make sure you have at least one verified “identity” (i.e. email address or domain) through which to send email.\u003C\u002Fli>\n\u003Cli>Make sure your account is out of the \u003Ca href=\"http:\u002F\u002Fdocs.aws.amazon.com\u002Fses\u002Flatest\u002FDeveloperGuide\u002Frequest-production-access.html\" rel=\"nofollow ugc\">SES “sandbox”.\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>In WordPress:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>Enter the following in “SES Settings” admin page (under the “Amazon SES” admin menu):\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>From address\u003C\u002Fstrong>: The email address to send mail from. This address or its domain should be verified in Amazon SES. (Defaults to WordPress’ admin email.)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>From name\u003C\u002Fstrong> (optional): The name associated with the from address. (WordPress’ default is “WordPress”.)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Host\u003C\u002Fstrong>: The AWS SMTP endpoint through which to send mail. Available SMTP endpoints are listed here: \u003Ca href=\"http:\u002F\u002Fdocs.aws.amazon.com\u002Fses\u002Flatest\u002FDeveloperGuide\u002Fsmtp-connect.html\" rel=\"nofollow ugc\">http:\u002F\u002Fdocs.aws.amazon.com\u002Fses\u002Flatest\u002FDeveloperGuide\u002Fsmtp-connect.html\u003C\u002Fa>. Choose the one for your SES region.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Port\u003C\u002Fstrong>: The port on which to connect to the SMTP endpoint. Currently supported ports include 25, 465 and 587.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Access key ID, Access key Secret\u003C\u002Fstrong>: The access key ID and secret access key for the IAM user you’re using to send email.\n\u003Cul>\n\u003Cli>\u003Cstrong>Note\u003C\u002Fstrong>: SMTP credentials created using the SES control panel’s “Create My SMTP Credentials” will not work. If you’re using an IAM user that was created this way, you should create a new access key for them in the “Security credentials” tab on their IAM configuration page and use those credentials.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Security note\u003C\u002Fstrong>: If your WordPress site doesn’t use https, the secret access key will be vulnerable to interception by third parties when submitting or viewing the SES settings page. It is \u003Cem>not\u003C\u002Fem> exposed when sending email or accessing the AWS API.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SES Region\u003C\u002Fstrong>: The identifier for your SES account’s region. Supported regions are listed here: \u003Ca href=\"http:\u002F\u002Fdocs.aws.amazon.com\u002Fgeneral\u002Flatest\u002Fgr\u002Frande.html#ses_region\" rel=\"nofollow ugc\">http:\u002F\u002Fdocs.aws.amazon.com\u002Fgeneral\u002Flatest\u002Fgr\u002Frande.html#ses_region\u003C\u002Fa>. Use the value in the “Region” column (e.g. “us-east-1”).\n\u003Cul>\n\u003Cli>\u003Cstrong>Note\u003C\u002Fstrong>: If you are using the plugin to handle bounces and complaints, your Simple Notification Service (SNS) region must be the same as your SES region.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SES Identity Type\u003C\u002Fstrong>: Choose “Email” or “Domain”.\u003C\u002Fli>\n\u003Cli>Choose whether or not you’d like the plugin to suppress email to bounced or complained recipients\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>On submission, the plugin will verify your Amazon SES identity and send a test email to the SES simulator. If successful, WordPress will send email through Amazon SES.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>If you opted have the plugin suppress email to bounced or complained addresses, bounce and complaint notifications for your SES identity will be handled by the plugin.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>If email sending fails unexpectedly, the plugin will stop attempting to send email through SES and revert back to WordPress’ default email handling. This will also stop suppression of email to bounced or complained addresses.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>To resume sending through Amazon SES, verify your settings on the settings page and click “Save Changes”. The plugin will attempt to verify your SES identity and send a test email, and if successful, resume sending through SES.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>The plugin displays notifications indicating its current email and bounce handling state on its admin pages and on the WordPress admin dashboard.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Sending Test Email\u003C\u002Fh3>\n\u003Cp>You can send a test email using the current configuration from the WordPress admin panel under “Amazon SES > Test Email”.\u003C\u002Fp>\n\u003Ch3>SNS Notifications and Bounce\u002FComplaint Handling\u003C\u002Fh3>\n\u003Cp>If you opt to have the plugin suppress email to bounced or complained addresses, bounce and complaint notifications from Amazon Simple Notification Service (SNS) will be recorded in the WordPress database. You can view the notifications and export them in CSV format in the WordPress admin panel under “Amazon SES > SNS Notifications”.\u003C\u002Fp>\n\u003Cp>While the plugin is active and email suppression is in effect, email will be suppressed to addresses associated with any “Complaint” notification or a “Permanent” bounce notification. Bounces of type “Transient” are recorded but will not result in suppression of future email.\u003C\u002Fp>\n","WordPress plugin for Amazon SES",20,2634,86,6,"2019-10-22T16:10:00.000Z","5.2.24","4.0","5.5",[20,21,22,23,24],"amazon","email","mail","ses","wp_mail","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgnaritas-amazon-ses.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":11,"avg_security_score":27,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"dsantucci",1,30,84,"2026-04-04T14:44:29.782Z",[39,58,81,102,118],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":28,"num_ratings":28,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":52,"tags":53,"homepage":55,"download_link":56,"security_score":57,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"nanomailer-for-aws-ses","Nanomailer for AWS SES","1.0.1","ExpandOps","https:\u002F\u002Fprofiles.wordpress.org\u002Fexpandops\u002F","\u003Cp>\u003Cstrong>Nanomailer for AWS SES\u003C\u002Fstrong> is a streamlined WordPress plugin that routes all emails sent using \u003Ccode>wp_mail()\u003C\u002Fcode> through \u003Ca href=\"https:\u002F\u002Faws.amazon.com\u002Fses\u002F\" rel=\"nofollow ugc\">Amazon Simple Email Service (SES)\u003C\u002Fa> — a highly reliable, scalable cloud-based email platform.\u003C\u002Fp>\n\u003Cp>It supports Contact Form 7, Gravity Forms, WPForms, and any other plugin that uses the standard WordPress mailing function. Nanomailer handles the full process of authenticating with AWS, preparing email headers, and securely delivering messages through the SES API.\u003C\u002Fp>\n\u003Cp>There is no bloat or unnecessary overhead. It’s built with a focus on speed, clean integration, and minimal configuration. When removed, it leaves behind no database clutter.\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin connects to \u003Cstrong>Amazon Simple Email Service (SES)\u003C\u002Fstrong> in order to send emails.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Service used:\u003C\u002Fstrong> Amazon Simple Email Service (https:\u002F\u002Faws.amazon.com\u002Fses\u002F)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>What is sent:\u003C\u002Fstrong> When a WordPress email is triggered using \u003Ccode>wp_mail()\u003C\u002Fcode>, the plugin sends the email message (recipient, subject, body, headers) to the SES API endpoint for delivery.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>When:\u003C\u002Fstrong> Only when an email is sent using \u003Ccode>wp_mail()\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Where:\u003C\u002Fstrong> To the regional SES API endpoint (e.g. \u003Ccode>https:\u002F\u002Femail.eu-west-1.amazonaws.com\u003C\u002Fcode>), depending on your configuration.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Is an account required?\u003C\u002Fstrong> Yes, you must have an active AWS account with SES access and a verified email\u002Fdomain.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms & Privacy:\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Faws.amazon.com\u002Fservice-terms\u002F\" rel=\"nofollow ugc\">AWS Terms of Use\u003C\u002Fa>  \u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Faws.amazon.com\u002Fprivacy\u002F\" rel=\"nofollow ugc\">AWS Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","A lightweight plugin that sends all WordPress emails via Amazon Simple Email Service (SES) to improve deliverability and reliability.",10,298,"2026-03-10T19:56:00.000Z","6.9.4","5.8","8.0",[20,54,21,23,24],"aws","https:\u002F\u002Fexpandops.dev\u002Fwordpress-plugins\u002Fnanomailer-for-aws-ses","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fnanomailer-for-aws-ses.1.0.1.zip",100,{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":66,"downloaded":67,"rating":13,"num_ratings":68,"last_updated":69,"tested_up_to":50,"requires_at_least":70,"requires_php":71,"tags":72,"homepage":78,"download_link":79,"security_score":57,"vuln_count":34,"unpatched_count":28,"last_vuln_date":80,"fetched_at":30},"wp-ses","WP Offload SES Lite","1.7.2","WP Engine","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpengine\u002F","\u003Cp>Are your WordPress site emails not being delivered? That’s pretty common. Over 20,000 sites trust WP Offload SES Lite to send their site email.\u003C\u002Fp>\n\u003Cp>WordPress’ default email sending functions just don’t cut it these days. You absolutely need to set up something more.\u003C\u002Fp>\n\u003Cp>Some folks set up an SMTP plugin to use their existing email provider (e.g. Gmail, Outlook.com, Yahoo, etc) to send their WordPress emails but then find out the hard way (i.e. emails not getting delivered) that there’s a daily hard limit on the number of emails they can send. Sending WordPress emails through SMTP is simply not worth the risk.\u003C\u002Fp>\n\u003Cp>Other folks try sending services like Postmark, Mailgun, Sendgrid, etc but realize that they’re expensive and their WordPress plugins are subpar (\u003Ca href=\"https:\u002F\u002Fdeliciousbrains.com\u002Fmost-wordpress-email-plugins-suck\u002F?utm_campaign=WP%2BOffload%2BSES&utm_source=wordpress.org&utm_medium=free%2Bplugin%2Blisting\" rel=\"nofollow ugc\">check out our reviews for details\u003C\u002Fa>).\u003C\u002Fp>\n\u003Cp>With WP Offload SES Lite, you get the high deliverability, powerful managed infrastructure, and low cost of Amazon SES but with the support of a quality WordPress plugin that’s easy to set up and lets you know when there are sending failures.\u003C\u002Fp>\n\u003Cp>With WP Offload SES Lite, you can:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Effortlessly configure your site to send all email via Amazon SES with our step-by-step setup wizard\u003C\u002Fli>\n\u003Cli>Configure the default email address and name that WordPress uses for notifications\u003C\u002Fli>\n\u003Cli>Verify sending domains and email addresses\u003C\u002Fli>\n\u003Cli>Send a test email to make sure everything is working before enabling site-wide email sending\u003C\u002Fli>\n\u003Cli>View a list of all emails sent from your site\u003C\u002Fli>\n\u003Cli>View statistics on your Amazon SES send rate\u003C\u002Fli>\n\u003Cli>Set up a custom “Reply To” and “Return Path” address\u003C\u002Fli>\n\u003Cli>Weekly health report in your inbox gives you confidence your emails are sending\u003C\u002Fli>\n\u003Cli>Configure multisite subsites to use different email settings, or enforce the same settings for your whole network\u003C\u002Fli>\n\u003Cli>Integrate with your favorite form and newsletter plugins, including Ninja Forms, Contact Form 7, Gravity Forms, Email Subscribers & Newsletters, and more\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Upgrade to WP Offload SES\u003C\u002Fh3>\n\u003Cp>Get email open and click reporting and more with an upgrade to WP Offload SES:\u003C\u002Fp>\n\u003Ch4>Open & Click Reporting\u003C\u002Fh4>\n\u003Cp>It’s important to be able to measure the engagement of your site emails. Are people actually opening certain emails? Are they clicking links? With that information, you can try to update an email’s subject line and see if the open rate improves. Or update the email copy and see if more people click on the links. With WP Offload SES, you can access all of this instantly, from your WordPress dashboard.\u003C\u002Fp>\n\u003Ch4>Auto-Retry Email Sending Failures\u003C\u002Fh4>\n\u003Cp>Every Amazon SES account has a max send rate. If you try to send more emails per second than your account rate, Amazon SES will return an error and refuse to send the email which could result in dropped emails if not handled properly. WP Offload SES is aware of your SES account’s send rate and will stay within the limit, but in the event of a failed send (e.g. a networking issue) the robust queue system will retry sending those emails and keep track of failures.\u003C\u002Fp>\n\u003Ch4>Manually Retry Email Sending Failures\u003C\u002Fh4>\n\u003Cp>Let’s say there was a networking issue that prevented your site from connecting to Amazon SES to send your email. WP Offload SES will automatically retry sending a few times before giving up and calling it a failure. If that happens, you can simply retry those failures once connectivity to Amazon SES is restored. With WP Offload SES none of your emails will get dropped into the ether because of a failure.\u003C\u002Fp>\n\u003Ch4>Manually Resend Any Sent Emails\u003C\u002Fh4>\n\u003Cp>Let’s say that one of your users accidentally deleted a message that was sent to them. You can find that email in WP Offload SES and resend it in just a few clicks. No more manually assembling the pieces of the email you think they need because you don’t have a copy of the original email.\u003C\u002Fp>\n\u003Ch4>Search for Any Email\u003C\u002Fh4>\n\u003Cp>Amazon SES doesn’t log emails sent on its own, let alone allow you to search for a sent email. WP Offload SES logs every email sent and allows you to filter by date and search by recipient and\u002For email subject.\u003C\u002Fp>\n\u003Ch4>View a Specific Email\u003C\u002Fh4>\n\u003Cp>WP Offload SES saves the full content of every email sent through your WordPress site, allowing you to view exactly what your customers were sent.\u003C\u002Fp>\n\u003Ch4>Analyze Engagement for a Specific Email\u003C\u002Fh4>\n\u003Cp>Would you like to know if a customer has viewed a specific email they’ve been sent? Or maybe you want to know if they’ve clicked the links in the email? Simply search for the email, click View Email and you can see how many times they opened that particular email and how many times they clicked on the links. No more time consuming back-and-forth with the customer, asking if they’ve received an email or not.\u003C\u002Fp>\n\u003Ch4>PriorityExpert™ Email Support\u003C\u002Fh4>\n\u003Cp>PriorityExpert™ email support guarantees that a developer will handle your support request. A developer will reply to your very first email and a developer who works on the software will see it through to conclusion. It also means that your request will be assigned the highest priority in our queue.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdeliciousbrains.com\u002Fwp-offload-ses\u002Fupgrade\u002F?utm_campaign=WP%2BOffload%2BSES&utm_source=wordpress.org&utm_medium=free%2Bplugin%2Blisting\" rel=\"nofollow ugc\">Compare WP Offload SES Lite and WP Offload SES \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FgUH3fMlrU10?version=3&rel=0&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n","Fix your email delivery problems by sending your WordPress emails through Amazon SES's powerful email sending infrastructure.",10000,745281,36,"2025-12-04T09:42:00.000Z","5.3","7.4",[73,74,75,76,77],"amazon-ses","email-delivery","gmail-smtp","newsletter","smtp","https:\u002F\u002Fdeliciousbrains.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-ses.1.7.2.zip","2021-06-29 00:00:00",{"slug":82,"name":83,"version":84,"author":85,"author_profile":86,"description":87,"short_description":88,"active_installs":57,"downloaded":89,"rating":90,"num_ratings":91,"last_updated":92,"tested_up_to":93,"requires_at_least":94,"requires_php":95,"tags":96,"homepage":100,"download_link":101,"security_score":57,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"mailbluster4wp","MailBluster for WordPress","2.2.4","MailBluster","https:\u002F\u002Fprofiles.wordpress.org\u002Fmailbluster\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fmailbluster.com\" rel=\"nofollow ugc\">MailBluster\u003C\u002Fa> is the most advanced, reliable and cost-effective email marketing software in the world. It’s so capable; you can send promotional email to millions while keeping every single email entirely personalized.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fmailbluster.com\" rel=\"nofollow ugc\">MailBluster\u003C\u002Fa> WordPress plugin is a simple and free software for creating subscription forms for the \u003Ca href=\"https:\u002F\u002Fmailbluster.com\" rel=\"nofollow ugc\">MailBluster\u003C\u002Fa> email campaign service. It provides different methods to create and include subscription forms to WordPress pages or posts via API utilizing AmazonSES service.\u003C\u002Fp>\n\u003Cp>For more info about linking your WordPress site with MailBluster you can read \u003Ca href=\"https:\u002F\u002Fmailbluster.com\u002Fblog\u002Fhow-to-link-wordpress-site-with-mailbluster\" rel=\"nofollow ugc\">this\u003C\u002Fa> blog\u003C\u002Fp>\n\u003Ch4>MailBluster Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>List segmentation.\u003C\u002Fstrong> Target and re-target subscribers based on who opened (or didn’t open) a specific email, clicked a certain link in an email or what products they bought.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>A\u002FB testing.\u003C\u002Fstrong> Set up two variations of the one campaign and figure out which variation option is the most effective in terms of encouraging opens, clicks or conversion.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Email templates.\u003C\u002Fstrong> Choose template from our beautiful built-in template gallery. You can build your own template gallery by crafting our existing templates or creating from scratch.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Real-time Tracking & report.\u003C\u002Fstrong> MailBluster tracks all the user activities and lets you visualize opens, clicks, bounces, complaints, and eCommerce conversions with charts & data.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Drag & Drop email composer.\u003C\u002Fstrong> Create responsive HTML newsletters with our powerful drag & drop email builder. Send professional-looking marketing campaigns that look and feel like you!\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Double opt-in.\u003C\u002Fstrong> Build more qualified leads, create stronger relationships with them and improve email deliverability by using the powerful double opt-in feature.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>More MailBluster Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>High email deliverability\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lead custom fields\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Use personalized merge tags\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Import leads without re-confirmation\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Mass add, delete or unsubscribe leads\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Organize leads by tags\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Send emails with attachments\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bounce, complaint & unsubscribe handling\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Powerful developer API\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customized campaign URLs\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>MailBluster Plugin Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Allows you to enter your API key.\u003C\u002Fli>\n\u003Cli>Integrated form builder.\u003C\u002Fli>\n\u003Cli>Translatable.\u003C\u002Fli>\n\u003C\u002Ful>\n","A free and simple WordPress plugin for MailBluster which provides different methods to create and include subscription forms into WordPress pages or p &hellip;",6036,80,2,"2025-06-04T08:52:00.000Z","6.8.5","3.0.1","5.6",[97,98,99,76],"amazonses","bulk-email","email-marketing","https:\u002F\u002Fmailbluster.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmailbluster4wp.2.2.4.zip",{"slug":103,"name":104,"version":105,"author":106,"author_profile":107,"description":108,"short_description":109,"active_installs":47,"downloaded":110,"rating":28,"num_ratings":28,"last_updated":111,"tested_up_to":112,"requires_at_least":113,"requires_php":25,"tags":114,"homepage":116,"download_link":117,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"mbc-smtp-flex","MBC SMTP Flex","0.5","yogaboy","https:\u002F\u002Fprofiles.wordpress.org\u002Fyogaboy\u002F","\u003Cp>Use SMTP with authentication to deliver messages from WordPress. Intercepts wp_mail function to allow you to define the server, port, connection security and credentials.\u003C\u002Fp>\n\u003Cp>Designed initially as a replacement for the wp_mail function, this plugin uses the core WordPress mail functions and extends only the settings needed to allow connection to third-party mailing systems that require authentication and have sender and recipient restrictions.\u003C\u002Fp>\n\u003Cp>Particularly good with Amazon SES where there are tight restrictions for sender lists and in sandbox mode only validated addresses may receive messages.\u003C\u002Fp>\n\u003Cp>You can also simply use this to force sender and receivers for any messages from WordPress as well as set the default name in messages originating from your site.\u003C\u002Fp>\n\u003Cp>Features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Flexible configuration works with basically any mail service and protocol\u003C\u002Fli>\n\u003Cli>Test function will allow you to diagnose specific errors in the email transmission\u003C\u002Fli>\n\u003Cli>Able to handle Amazon Sandbox restrictions by overriding the recipient and sending only to an authorized address\u003C\u002Fli>\n\u003Cli>Debug mode to capture transmission logs from phpmailer\u003C\u002Fli>\n\u003C\u002Ful>\n","Extends wp_mail function to allow you to define the server, port, connection security and credentials.",1243,"2015-12-10T20:12:00.000Z","4.3.34","3.5.1",[20,115,23,77,24],"authenticated-mail","http:\u002F\u002Fbistromatics.com\u002Fmbc-smtp-flex","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmbc-smtp-flex.zip",{"slug":119,"name":120,"version":121,"author":122,"author_profile":123,"description":124,"short_description":125,"active_installs":28,"downloaded":126,"rating":28,"num_ratings":28,"last_updated":127,"tested_up_to":128,"requires_at_least":25,"requires_php":71,"tags":129,"homepage":133,"download_link":134,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"fast-sendy","Fast Sendy","1.1.1","fastflow","https:\u002F\u002Fprofiles.wordpress.org\u002Ffastflow\u002F","\u003Cp>Integrate Sendy autoresponder with Fast Member. Add your Fast Member members to a Sendy list whenever they make a purchase.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ffastmember.com\u002F?utm_source=wordpress.org\" rel=\"nofollow ugc\">Get FastMember here\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ffastmember.com\u002F?utm_source=wordpress.org\" rel=\"nofollow ugc\">https:\u002F\u002Ffastmember.com\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Fast Sendy gives you a quick and easy way to add new FastMember customers to your Sendy email lists.\u003C\u002Fp>\n\u003Cp>The moment anyone makes a purchase they will be added to the email list selected inside the Fast Member plugin.\u003C\u002Fp>\n","Integrate Sendy autoresponder with Fast Member. Add your Fast Member members to a Sendy list whenever they make a purchase.",1295,"2023-08-09T22:08:00.000Z","6.3.8",[73,130,21,131,132],"autoresponder","emailing","sendy","https:\u002F\u002Fwww.fastflow.io\u002Fproducts\u002Ffast-sendy","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffast-sendy.zip",{"attackSurface":136,"codeSignals":204,"taintFlows":328,"riskAssessment":518,"analyzedAt":531},{"hooks":137,"ajaxHandlers":194,"restRoutes":201,"shortcodes":202,"cronEvents":203,"entryPointCount":34,"unprotectedCount":34},[138,144,149,153,155,158,161,166,170,174,178,182,185,187,189],{"type":139,"name":140,"callback":141,"file":142,"line":143},"action","admin_footer","_js_vars","classes\\gn-wp-list-table.php",539,{"type":139,"name":145,"callback":146,"file":147,"line":148},"wp_mail_failed","handleEmailError","classes\\Ses.php",75,{"type":139,"name":150,"callback":151,"file":147,"line":152},"admin_notices","doAdminNotices",78,{"type":139,"name":145,"callback":146,"file":147,"line":154},304,{"type":139,"name":145,"callback":156,"file":147,"line":157},"setEmailError",305,{"type":139,"name":145,"callback":159,"file":147,"line":160},"wpErrorException",421,{"type":162,"name":163,"callback":164,"file":147,"line":165},"filter","gn_admin_page_data_gnses-main","mainPageData",513,{"type":162,"name":167,"callback":168,"file":147,"line":169},"wp_mail_from","mailFrom",572,{"type":162,"name":171,"callback":172,"file":147,"line":173},"wp_mail_from_name","mailFromName",573,{"type":139,"name":175,"callback":176,"file":147,"line":177},"phpmailer_init","setMailerConfig",574,{"type":139,"name":179,"callback":179,"file":180,"line":181},"admin_menu","classes\\voce-settings-api\\voce-settings-api.php",118,{"type":139,"name":183,"callback":183,"file":180,"line":184},"admin_init",120,{"type":139,"name":183,"callback":183,"file":180,"line":186},223,{"type":139,"name":183,"callback":183,"file":180,"line":188},310,{"type":139,"name":190,"callback":191,"file":192,"line":193},"init","wpInit","gn-ses.php",27,[195],{"action":196,"nopriv":197,"callback":198,"hasNonce":199,"hasCapCheck":199,"file":147,"line":200},"sns_notify",true,"handleSNSNotification",false,71,[],[],[],{"dangerousFunctions":205,"sqlUsage":206,"outputEscaping":214,"fileOperations":323,"externalRequests":28,"nonceChecks":34,"capabilityChecks":47,"bundledLibraries":324},[],{"prepared":35,"raw":91,"locations":207},[208,212],{"file":209,"line":210,"context":211},"classes\\gn_BasePluginDB.class.php",134,"$wpdb->get_var() with variable interpolation",{"file":209,"line":213,"context":211},140,{"escaped":215,"rawEcho":216,"locations":217},73,56,[218,222,224,226,228,230,232,234,236,238,240,242,244,246,248,250,252,254,256,258,260,262,265,267,269,272,274,275,277,279,280,281,282,283,285,287,288,290,292,293,295,297,298,300,302,303,305,307,309,310,312,314,317,318,320,321],{"file":219,"line":220,"context":221},"classes\\GenericAdminPage.php",33,"raw output",{"file":142,"line":223,"context":221},744,{"file":142,"line":225,"context":221},793,{"file":142,"line":227,"context":221},843,{"file":142,"line":229,"context":221},844,{"file":142,"line":231,"context":221},845,{"file":142,"line":233,"context":221},850,{"file":142,"line":235,"context":221},1241,{"file":142,"line":237,"context":221},1495,{"file":142,"line":239,"context":221},1512,{"file":142,"line":241,"context":221},1521,{"file":142,"line":243,"context":221},1597,{"file":142,"line":245,"context":221},1670,{"file":142,"line":247,"context":221},1673,{"file":142,"line":249,"context":221},1681,{"file":142,"line":251,"context":221},1682,{"file":142,"line":253,"context":221},1683,{"file":142,"line":255,"context":221},1686,{"file":142,"line":257,"context":221},1687,{"file":142,"line":259,"context":221},1688,{"file":147,"line":261,"context":221},121,{"file":263,"line":264,"context":221},"classes\\voce-settings-api\\display-callbacks.php",24,{"file":180,"line":266,"context":221},187,{"file":180,"line":268,"context":221},254,{"file":270,"line":271,"context":221},"includes\\admin-main.php",8,{"file":270,"line":273,"context":221},11,{"file":270,"line":273,"context":221},{"file":270,"line":276,"context":221},16,{"file":270,"line":278,"context":221},19,{"file":270,"line":278,"context":221},{"file":270,"line":264,"context":221},{"file":270,"line":193,"context":221},{"file":270,"line":193,"context":221},{"file":270,"line":284,"context":221},32,{"file":270,"line":286,"context":221},35,{"file":270,"line":286,"context":221},{"file":270,"line":289,"context":221},40,{"file":270,"line":291,"context":221},42,{"file":270,"line":291,"context":221},{"file":270,"line":294,"context":221},47,{"file":270,"line":296,"context":221},50,{"file":270,"line":296,"context":221},{"file":270,"line":299,"context":221},54,{"file":270,"line":301,"context":221},55,{"file":270,"line":301,"context":221},{"file":270,"line":304,"context":221},60,{"file":270,"line":306,"context":221},61,{"file":270,"line":308,"context":221},72,{"file":270,"line":152,"context":221},{"file":270,"line":311,"context":221},89,{"file":270,"line":313,"context":221},95,{"file":315,"line":316,"context":221},"includes\\admin-notifications.php",45,{"file":315,"line":316,"context":221},{"file":319,"line":14,"context":221},"includes\\_admin_form_open.php",{"file":319,"line":14,"context":221},{"file":322,"line":323,"context":221},"includes\\_admin_page_open.php",3,[325],{"name":326,"version":29,"knownCves":327},"Guzzle",[],[329,368,387,403,422,431,463,482,503],{"entryPoint":330,"graph":331,"unsanitizedCount":366,"severity":367},"search_box (classes\\gn-wp-list-table.php:728)",{"nodes":332,"edges":361},[333,338,343,347,349,353,355,359],{"id":334,"type":335,"label":336,"file":142,"line":337},"n0","source","$_REQUEST['orderby']",735,{"id":339,"type":340,"label":341,"file":142,"line":337,"wp_function":342},"n1","sink","echo() [XSS]","echo",{"id":344,"type":335,"label":345,"file":142,"line":346},"n2","$_REQUEST['order']",737,{"id":348,"type":340,"label":341,"file":142,"line":346,"wp_function":342},"n3",{"id":350,"type":335,"label":351,"file":142,"line":352},"n4","$_REQUEST['post_mime_type']",739,{"id":354,"type":340,"label":341,"file":142,"line":352,"wp_function":342},"n5",{"id":356,"type":335,"label":357,"file":142,"line":358},"n6","$_REQUEST['detached']",741,{"id":360,"type":340,"label":341,"file":142,"line":358,"wp_function":342},"n7",[362,363,364,365],{"from":334,"to":339,"sanitized":199},{"from":344,"to":348,"sanitized":199},{"from":350,"to":354,"sanitized":199},{"from":356,"to":360,"sanitized":199},4,"medium",{"entryPoint":369,"graph":370,"unsanitizedCount":28,"severity":386},"doCSVExport (classes\\Ses.php:286)",{"nodes":371,"edges":383},[372,375,378],{"id":334,"type":335,"label":373,"file":147,"line":374},"$_GET",290,{"id":339,"type":376,"label":377,"file":147,"line":374},"transform","→ getNotificationList()",{"id":344,"type":340,"label":379,"file":380,"line":381,"wp_function":382},"get_results() [SQLi]","classes\\SesData.php",128,"get_results",[384,385],{"from":334,"to":339,"sanitized":199},{"from":339,"to":344,"sanitized":197},"low",{"entryPoint":388,"graph":389,"unsanitizedCount":34,"severity":386},"update_settings (classes\\Ses.php:347)",{"nodes":390,"edges":400},[391,394,396],{"id":334,"type":335,"label":392,"file":147,"line":393},"$_POST",380,{"id":339,"type":376,"label":395,"file":147,"line":393},"→ setOptions()",{"id":344,"type":340,"label":397,"file":147,"line":398,"wp_function":399},"update_option() [Settings Manipulation]",540,"update_option",[401,402],{"from":334,"to":339,"sanitized":199},{"from":339,"to":344,"sanitized":199},{"entryPoint":404,"graph":405,"unsanitizedCount":34,"severity":386},"\u003CSes> (classes\\Ses.php:0)",{"nodes":406,"edges":416},[407,409,410,411,412,413,414,415],{"id":334,"type":335,"label":392,"file":147,"line":408},348,{"id":339,"type":340,"label":397,"file":147,"line":398,"wp_function":399},{"id":344,"type":335,"label":373,"file":147,"line":374},{"id":348,"type":376,"label":377,"file":147,"line":374},{"id":350,"type":340,"label":379,"file":380,"line":381,"wp_function":382},{"id":354,"type":335,"label":392,"file":147,"line":393},{"id":356,"type":376,"label":395,"file":147,"line":393},{"id":360,"type":340,"label":397,"file":147,"line":398,"wp_function":399},[417,418,419,420,421],{"from":334,"to":339,"sanitized":197},{"from":344,"to":348,"sanitized":199},{"from":348,"to":350,"sanitized":197},{"from":354,"to":356,"sanitized":199},{"from":356,"to":360,"sanitized":199},{"entryPoint":423,"graph":424,"unsanitizedCount":34,"severity":386},"\u003Cadmin-main> (includes\\admin-main.php:0)",{"nodes":425,"edges":429},[426,428],{"id":334,"type":335,"label":427,"file":270,"line":313},"$_SERVER['REQUEST_URI']",{"id":339,"type":340,"label":341,"file":270,"line":313,"wp_function":342},[430],{"from":334,"to":339,"sanitized":199},{"entryPoint":432,"graph":433,"unsanitizedCount":14,"severity":462},"\u003Cgn-wp-list-table> (classes\\gn-wp-list-table.php:0)",{"nodes":434,"edges":455},[435,436,437,438,439,440,441,442,443,447,449,451],{"id":334,"type":335,"label":336,"file":142,"line":337},{"id":339,"type":340,"label":341,"file":142,"line":337,"wp_function":342},{"id":344,"type":335,"label":345,"file":142,"line":346},{"id":348,"type":340,"label":341,"file":142,"line":346,"wp_function":342},{"id":350,"type":335,"label":351,"file":142,"line":352},{"id":354,"type":340,"label":341,"file":142,"line":352,"wp_function":342},{"id":356,"type":335,"label":357,"file":142,"line":358},{"id":360,"type":340,"label":341,"file":142,"line":358,"wp_function":342},{"id":444,"type":335,"label":445,"file":142,"line":446},"n8","$_SERVER",1434,{"id":448,"type":340,"label":341,"file":142,"line":247,"wp_function":342},"n9",{"id":450,"type":335,"label":445,"file":142,"line":446},"n10",{"id":452,"type":340,"label":453,"file":142,"line":247,"wp_function":454},"n11","call_user_func() [RCE]","call_user_func",[456,457,458,459,460,461],{"from":334,"to":339,"sanitized":199},{"from":344,"to":348,"sanitized":199},{"from":350,"to":354,"sanitized":199},{"from":356,"to":360,"sanitized":199},{"from":444,"to":448,"sanitized":199},{"from":450,"to":452,"sanitized":199},"high",{"entryPoint":464,"graph":465,"unsanitizedCount":91,"severity":462},"\u003Cgn_BasePluginDB.class> (classes\\gn_BasePluginDB.class.php:0)",{"nodes":466,"edges":478},[467,469,471,473,475],{"id":334,"type":335,"label":373,"file":209,"line":468},343,{"id":339,"type":340,"label":379,"file":209,"line":470,"wp_function":382},616,{"id":344,"type":335,"label":373,"file":209,"line":472},368,{"id":348,"type":376,"label":474,"file":209,"line":472},"→ dbExecute()",{"id":350,"type":340,"label":476,"file":209,"line":215,"wp_function":477},"query() [SQLi]","query",[479,480,481],{"from":334,"to":339,"sanitized":199},{"from":344,"to":348,"sanitized":199},{"from":348,"to":350,"sanitized":199},{"entryPoint":483,"graph":484,"unsanitizedCount":34,"severity":462},"prepare_items (classes\\NotificationListTable.php:48)",{"nodes":485,"edges":498},[486,489,491,495,496,497],{"id":334,"type":335,"label":373,"file":487,"line":488},"classes\\NotificationListTable.php",59,{"id":339,"type":376,"label":490,"file":487,"line":488},"→ getNotificationCount()",{"id":344,"type":340,"label":492,"file":380,"line":493,"wp_function":494},"get_var() [SQLi]",108,"get_var",{"id":348,"type":335,"label":373,"file":487,"line":200},{"id":350,"type":376,"label":377,"file":487,"line":200},{"id":354,"type":340,"label":379,"file":380,"line":381,"wp_function":382},[499,500,501,502],{"from":334,"to":339,"sanitized":199},{"from":339,"to":344,"sanitized":199},{"from":348,"to":350,"sanitized":199},{"from":350,"to":354,"sanitized":197},{"entryPoint":504,"graph":505,"unsanitizedCount":34,"severity":462},"\u003CNotificationListTable> (classes\\NotificationListTable.php:0)",{"nodes":506,"edges":513},[507,508,509,510,511,512],{"id":334,"type":335,"label":373,"file":487,"line":488},{"id":339,"type":376,"label":490,"file":487,"line":488},{"id":344,"type":340,"label":492,"file":380,"line":493,"wp_function":494},{"id":348,"type":335,"label":373,"file":487,"line":200},{"id":350,"type":376,"label":377,"file":487,"line":200},{"id":354,"type":340,"label":379,"file":380,"line":381,"wp_function":382},[514,515,516,517],{"from":334,"to":339,"sanitized":199},{"from":339,"to":344,"sanitized":199},{"from":348,"to":350,"sanitized":199},{"from":350,"to":354,"sanitized":197},{"summary":519,"deductions":520},"The \"gnaritas-amazon-ses\" plugin version 0.1.3 exhibits a mixed security posture. While the plugin demonstrates good practices in areas like SQL query preparation (94% prepared) and a clean vulnerability history with no recorded CVEs, significant concerns arise from its attack surface and taint analysis. The presence of a single AJAX handler without authentication checks presents a critical entry point for potential attacks, especially when combined with taint analysis revealing multiple flows with unsanitized paths, four of which are deemed high severity. This suggests a risk of malicious data being processed without proper validation or sanitization. The plugin's limited vulnerability history is positive, but it does not negate the immediate risks identified in the code analysis. The strengths lie in its adherence to secure SQL practices and the absence of known exploits, but the weaknesses in input validation and exposed entry points necessitate caution.",[521,523,526,529],{"reason":522,"points":271},"Unprotected AJAX handler",{"reason":524,"points":525},"High severity unsanitized taint flows",12,{"reason":527,"points":528},"Flows with unsanitized paths",5,{"reason":530,"points":366},"Output escaping not fully implemented","2026-03-16T22:49:17.070Z",{"wat":533,"direct":546},{"assetPaths":534,"generatorPatterns":539,"scriptPaths":540,"versionParams":541},[535,536,537,538],"\u002Fwp-content\u002Fplugins\u002Fgnaritas-amazon-ses\u002Fcss\u002Fses_settings.css","\u002Fwp-content\u002Fplugins\u002Fgnaritas-amazon-ses\u002Fcss\u002Fbootstrap-multiselect.css","\u002Fwp-content\u002Fplugins\u002Fgnaritas-amazon-ses\u002Fjs\u002Fses_settings.js","\u002Fwp-content\u002Fplugins\u002Fgnaritas-amazon-ses\u002Fjs\u002Fbootstrap-multiselect.js",[],[537,538],[542,543,544,545],"gnaritas-amazon-ses\u002Fcss\u002Fses_settings.css?ver=","gnaritas-amazon-ses\u002Fcss\u002Fbootstrap-multiselect.css?ver=","gnaritas-amazon-ses\u002Fjs\u002Fses_settings.js?ver=","gnaritas-amazon-ses\u002Fjs\u002Fbootstrap-multiselect.js?ver=",{"cssClasses":547,"htmlComments":549,"htmlAttributes":550,"restEndpoints":551,"jsGlobals":552,"shortcodeOutput":553},[548],"gn-ses-settings-page",[],[],[],[],[]]