[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f5ypWrkmB0gSGYo-2RmXOKfhBQCDlY-UBhn46d-jmMMk":3},{"slug":4,"name":4,"version":5,"author":6,"author_profile":7,"description":8,"short_description":9,"active_installs":10,"downloaded":11,"rating":12,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":23,"download_link":24,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":35,"analysis":131,"fingerprints":274},"sendwithus","1.1.0","dylanemoore","https:\u002F\u002Fprofiles.wordpress.org\u002Fdylanemoore\u002F","\u003Ch4>Transactional Email Made Easy – Now on WordPress!\u003C\u002Fh4>\n\u003Cp>The sendwithus WordPress plugin allows the replacement of WordPress’ default emails with templates from your sendwithus account. Now you can utilize sendwithus’ templating engine and powerful analytics in a WordPress blog!\u003C\u002Fp>\n\u003Ch4>More information\u003C\u002Fh4>\n\u003Cp>Not sure who sendwithus is? Find out more at: https:\u002F\u002Fwww.sendwithus.com\u002F\u003C\u002Fp>\n","Transactional Email Made Easy - Now on WordPress!",10,1802,100,2,"2015-07-23T19:20:00.000Z","4.2.39","3.9.0","",[19,20,21,4,22],"email","mandrill","sendgrid","transactional","http:\u002F\u002Fwww.sendwithus.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsendwithus.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":6,"display_name":6,"profile_url":7,"plugin_count":31,"total_installs":10,"avg_security_score":25,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},1,30,84,"2026-04-04T03:37:31.750Z",[36,56,73,95,112],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":12,"num_ratings":13,"last_updated":46,"tested_up_to":47,"requires_at_least":48,"requires_php":17,"tags":49,"homepage":17,"download_link":54,"security_score":55,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"connect-sendgrid-for-emails","Connect SendGrid for Emails","1.11.15","WP Zone","https:\u002F\u002Fprofiles.wordpress.org\u002Faspengrovestudios\u002F","\u003Cp>Connect SendGrid for Emails is a third-party fork of (and a drop-in replacement for) the official SendGrid plugin. This plugin is not endorsed by or affiliated with SendGrid. This plugin connects to an external service (the SendGrid API).\u003C\u002Fp>\n\u003Cp>The Connect SendGrid for Emails plugin replaces WordPress’s default wp_mail() function by using either an SMTP or API integration with SendGrid to send outgoing email from your WordPress installation. It also allows you to upload contacts directly to your SendGrid Marketing Campaigns account via a subscription widget.\u003C\u002Fp>\n\u003Cp>By using the Connect SendGrid for Emails plugin, you will be able to take advantage of improved deliverability and an expanded feature set, including tracking and analytics, to enhance user engagement on your WordPress installation.\u003C\u002Fp>\n\u003Ch4>The Subscription Widget\u003C\u002Fh4>\n\u003Cp>The WordPress Subscription Widget makes it easy for people visiting your WordPress site to subscribe to your marketing emails, such as any newsletters, announcements, or promotional offers you may send. Upon signup, they’ll automatically receive an opt-in email allowing them to confirm their desire to begin receiving your emails. This confirmation constitutes “double opt-in,” a deliverability best practice.\u003C\u002Fp>\n\u003Ch4>Multisite\u003C\u002Fh4>\n\u003Cp>If you are using the Connect SendGrid for Emails plugin in a Multisite environment, you need to Network Activate it. You can then access the settings page on the network dashboard and the configure settings will be used for all sites.\u003C\u002Fp>\n\u003Cp>You can enable access for SendGrid settings to each subsite in the Multisite Settings tab. If the checkbox is unchecked then that site will not see the SendGrid settings page and it will use the settings set on the network.\u003Cbr \u002F>\nWarning! When you activate SendGrid management for a subsite, that site will not be able to send emails until the admin updates the SendGrid settings on that subsite.\u003C\u002Fp>\n\u003Cp>If you already had the plugin installed in a Multisite environment and you update to versions after 1.9.0 you may need to reconfigure your plugin.\u003C\u002Fp>\n","Connect SendGrid to your WordPress site to send emails using SendGrid's cloud-based email platform.",900,15457,"2024-08-07T21:31:00.000Z","6.6.5","4.6",[50,51,21,52,53],"email-marketing","email-templates","smtp","transactional-email","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fconnect-sendgrid-for-emails.1.11.15.zip",92,{"slug":57,"name":58,"version":59,"author":60,"author_profile":61,"description":62,"short_description":63,"active_installs":26,"downloaded":64,"rating":26,"num_ratings":26,"last_updated":65,"tested_up_to":66,"requires_at_least":67,"requires_php":68,"tags":69,"homepage":17,"download_link":72,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"primail","Primail","1.0.1","markcummins","https:\u002F\u002Fprofiles.wordpress.org\u002Fcomminski\u002F","\u003Cp>By default, WordPress uses PHP Mail to send its emails. If you are reading this, you probably know that this isn’t a perfect solution. Some hosting providers put a limit on the amount of emails that they can process, and there is no log’s or records of emails once they are sent.\u003C\u002Fp>\n\u003Cp>This plugin automatically handles redirecting emails that are normally sent by WordPress to Mandrill instead. Headers, Attachments, Content Type .etc are all automatically handled. There is minimal setup involved. Simply add your Mandrill API Key and your ‘From Name’ and ‘EMail’ and your good to go.\u003C\u002Fp>\n","The Primail plugin allows you to connect your WordPress site with Mandrill for improved email delivery and reliability",660,"2022-10-09T13:54:00.000Z","6.0.11","5.5.1","5.6.20",[19,70,71,20,53],"email-reliability","mailchimp","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fprimail.zip",{"slug":74,"name":75,"version":76,"author":77,"author_profile":78,"description":79,"short_description":80,"active_installs":81,"downloaded":82,"rating":83,"num_ratings":10,"last_updated":84,"tested_up_to":85,"requires_at_least":86,"requires_php":87,"tags":88,"homepage":91,"download_link":92,"security_score":93,"vuln_count":13,"unpatched_count":26,"last_vuln_date":94,"fetched_at":28},"elastic-email-sender","Elastic Email Sender","1.2.22","Elastic Email","https:\u002F\u002Fprofiles.wordpress.org\u002Felasticemail\u002F","\u003Cp>Elastic Email Sender allows you to connect your WordPress with our powerful, low-cost Elastic Email API and start sending marketing or transactional emails!\u003Cbr \u002F>\nPlease follow the information below and find out more about how we can help you send your emails in a more efficient way.\u003Cbr \u002F>\nIn case of any questions or concerns, feel free to contact us anytime.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What is the Elastic Email Sender plugin?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The Elastic Email Sender plugin is an easy way to maintain all the aspects related to your email campaigns. From creating and sending your emails to monitoring and managing campaign stats.\u003Cbr \u002F>\nElastic Email Sender replaces the WordPress default wp_mail() function by using API integration with Elastic Email to send an outgoing email from your WordPress installation.\u003Cbr \u002F>\nThanks to this, you can track all the parameters of your delivery, use Private IP addresses to get full control over your sending, maintain reputation and delivery and secure your data better than ever. You can also use your own domain and analyze your data with ease.\u003C\u002Fp>\n\u003Cp>Elastic Email Sender is compatible with almost every solution available on the market including \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce\u002F\" rel=\"ugc\">WooCommerce\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcontact-form-7\u002F\" rel=\"ugc\">Contact Form 7\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fninja-forms\u002F\" rel=\"ugc\">Ninja Forms\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fflamingo\u002F\" rel=\"ugc\">Flamingo\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcaldera-forms\u002F\" rel=\"ugc\">Caldera Forms\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbbpress\u002F\" rel=\"ugc\">bbPress\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>How to get started?\u003C\u002Fstrong>\u003Cbr \u002F>\nJust sign into your \u003Ca href=\"https:\u002F\u002Fapp.elasticemail.com\u002Fmarketing\u002Fsettings\u002Fnew\u002Fcreate-api\" rel=\"nofollow ugc\">Elastic Email account\u003C\u002Fa>, copy the API Key. Next, please login to your WordPress dashboard, add the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Felastic-email-sender\u002F\" rel=\"ugc\">Elastic Email Sender\u003C\u002Fa> plugin and paste there the API Key from your Elastic Email account.\u003C\u002Fp>\n\u003Ch3>Translations\u003C\u002Fh3>\n\u003Cp>You can translate Elastic Email Sender on \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Felastic-email-sender\" rel=\"nofollow ugc\">\u003Cstrong>translate.wordpress.org\u003C\u002Fstrong>\u003C\u002Fa>.\u003C\u002Fp>\n","Reconfigures wp_mail() to send email using Elastic Email API instead of SMTP.",10000,285191,96,"2025-12-03T13:29:00.000Z","6.9.4","5.0","7.0",[50,89,90,53],"email-sender","mailer","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Felastic-email-sender\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Felastic-email-sender.zip",98,"2025-10-28 00:00:00",{"slug":96,"name":97,"version":98,"author":99,"author_profile":100,"description":101,"short_description":102,"active_installs":81,"downloaded":103,"rating":104,"num_ratings":105,"last_updated":106,"tested_up_to":47,"requires_at_least":107,"requires_php":108,"tags":109,"homepage":17,"download_link":111,"security_score":55,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"sendwp","SendWP","1.4.9","Kevin Stover","https:\u002F\u002Fprofiles.wordpress.org\u002Fkstover\u002F","\u003Cp>When this plugin is installed, you’ll be able to sign up for the \u003Ca href=\"https:\u002F\u002Fsendwp.com\u002F?utm_source=wordpress-org&utm_medium=promo-link&utm_campaign=readme&utm_content=sendwp\" rel=\"nofollow ugc\">SendWP\u003C\u002Fa> service from the SendWP menu page. Once you’re signed up, all your WordPress emails will be routed through sendwp.com. We know that sending all your email through a third-party can be scary, so please can check out our privacy policy and terms and conditions.\u003C\u002Fp>\n","Say hello to the easy solution to transactional email in WordPress.",350121,82,14,"2024-09-08T16:06:00.000Z","5.1","5.6",[19,110,22],"forms","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsendwp.zip",{"slug":113,"name":114,"version":115,"author":116,"author_profile":117,"description":118,"short_description":119,"active_installs":120,"downloaded":121,"rating":12,"num_ratings":122,"last_updated":123,"tested_up_to":85,"requires_at_least":124,"requires_php":125,"tags":126,"homepage":17,"download_link":128,"security_score":129,"vuln_count":31,"unpatched_count":26,"last_vuln_date":130,"fetched_at":28},"send-emails-with-mandrill","Send Emails with Mandrill","1.6.2","Matt Miller","https:\u002F\u002Fprofiles.wordpress.org\u002Fmillermedianow\u002F","\u003Cp>\u003Cstrong>Did you find this plugin helpful?\u003C\u002Fstrong> Please consider \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fview\u002Fplugin-reviews\u002Fsend-emails-with-mandrill\u002F\" rel=\"ugc\">leaving a 5-star review\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Note: This is a forked version of the now unsupported \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpmandrill\u002F\" rel=\"ugc\">wpMandrill\u003C\u002Fa> plugin. The notes below are copied over from the original plugin and will be updated as relevant updates become available. Please help by contributing to the GitHub repository \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FMiller-Media\u002Fsend-emails-with-mandrill\" rel=\"nofollow ugc\">Send Emails With Mandrill on GitHub\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>This plugin uses \u003Ca href=\"http:\u002F\u002Fmandrillapp.com\u002Fapi\u002Fdocs\u002F\" rel=\"nofollow ugc\">Mandrill API\u003C\u002Fa> to send outgoing emails, with or without attachments, from your WordPress installation. It replaces the wp_mail function included with WordPress.\u003C\u002Fp>\n\u003Cp>Emails are tracked and automatically tagged for statistics within the Mandrill Dashboard. You can also add general tags to every email sent, as well as particular tags based on selected emails defined by your requirements.\u003C\u002Fp>\n\u003Cp>You can also use your own templates that have been added to your MailChimp account and shared with your Mandrill account.\u003C\u002Fp>\n\u003Cp>There are a few levels of integrations between your WordPress installation and this plugin:\u003C\u002Fp>\n\u003Col>\n\u003Cli>The simplest option: Install it, configure it, and Send Emails with Mandrill will start sending your emails through Mandrill.\u003C\u002Fli>\n\u003Cli>If you need to fine tune certain emails, you can change any email by creating a filter for the \u003Cstrong>mandrill_payload\u003C\u002Fstrong> hook.\u003C\u002Fli>\n\u003Cli>For further customization, we’ve exposed a function that allows you to send emails from within your plugins, instead of the regular wp_mail function: \u003Cstrong>wpMandrill::mail\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Enable the connection by entering a valid API key in the settings page or adding the line \u003Ccode>define('SEWM_API_KEY', '{YOUR_API_KEY}')\u003C\u002Fcode> your site’s wp-config.php file.\u003C\u002Fp>\n\u003Cp>Spanish translation available.\u003C\u002Fp>\n\u003Ch3>Request\u003C\u002Fh3>\n\u003Cp>If you find that a part of this plugin isn’t working, please don’t simply click the WordPress “It’s broken” button. Let us know what’s broken in \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fsend-emails-with-mandrill\u002F\" rel=\"ugc\">its support forum\u003C\u002Fa> so we can make it better. Our \u003Ca href=\"http:\u002F\u002Fwww.youtube.com\u002Fwatch?v=cCTlonSwePs\" rel=\"nofollow ugc\">mind-reading device\u003C\u002Fa> still needs some tweaking.\u003C\u002Fp>\n\u003Ch3>Localizations\u003C\u002Fh3>\n\u003Cp>Send Emails with Mandrill is currently available in the following languages:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Albanian (Shqip)\u003C\u002Fli>\n\u003Cli>Arabic (العربية)\u003C\u002Fli>\n\u003Cli>Armenian (Հայերեն)\u003C\u002Fli>\n\u003Cli>Basque (Euskara)\u003C\u002Fli>\n\u003Cli>Bengali (বাংলা)\u003C\u002Fli>\n\u003Cli>Bulgarian (Български)\u003C\u002Fli>\n\u003Cli>Catalan (Català)\u003C\u002Fli>\n\u003Cli>Chinese Simplified (简体中文)\u003C\u002Fli>\n\u003Cli>Croatian (Hrvatski)\u003C\u002Fli>\n\u003Cli>Czech (Čeština)\u003C\u002Fli>\n\u003Cli>Danish (Dansk)\u003C\u002Fli>\n\u003Cli>Dutch (Nederlands)\u003C\u002Fli>\n\u003Cli>Estonian (Eesti)\u003C\u002Fli>\n\u003Cli>Finnish (Suomi)\u003C\u002Fli>\n\u003Cli>French (Français)\u003C\u002Fli>\n\u003Cli>Galician (Galego)\u003C\u002Fli>\n\u003Cli>Georgian (ქართული)\u003C\u002Fli>\n\u003Cli>German (Deutsch)\u003C\u002Fli>\n\u003Cli>Greek (Ελληνικά)\u003C\u002Fli>\n\u003Cli>Hebrew (עברית)\u003C\u002Fli>\n\u003Cli>Hindi (हिन्दी)\u003C\u002Fli>\n\u003Cli>Hungarian (Magyar)\u003C\u002Fli>\n\u003Cli>Indonesian (Bahasa Indonesia)\u003C\u002Fli>\n\u003Cli>Irish (Gaeilge)\u003C\u002Fli>\n\u003Cli>Italian (Italiano)\u003C\u002Fli>\n\u003Cli>Japanese (日本語)\u003C\u002Fli>\n\u003Cli>Korean (한국어)\u003C\u002Fli>\n\u003Cli>Latvian (Latviešu)\u003C\u002Fli>\n\u003Cli>Lithuanian (Lietuvių)\u003C\u002Fli>\n\u003Cli>Macedonian (Македонски)\u003C\u002Fli>\n\u003Cli>Norwegian (Norsk)\u003C\u002Fli>\n\u003Cli>Persian (فارسی)\u003C\u002Fli>\n\u003Cli>Persian – Afghanistan (دری)\u003C\u002Fli>\n\u003Cli>Polish (Polski)\u003C\u002Fli>\n\u003Cli>Portuguese – Brazil (Português do Brasil)\u003C\u002Fli>\n\u003Cli>Portuguese – Portugal (Português)\u003C\u002Fli>\n\u003Cli>Romanian (Română)\u003C\u002Fli>\n\u003Cli>Russian (Русский)\u003C\u002Fli>\n\u003Cli>Serbian (Српски)\u003C\u002Fli>\n\u003Cli>Slovak (Slovenčina)\u003C\u002Fli>\n\u003Cli>Slovenian (Slovenščina)\u003C\u002Fli>\n\u003Cli>Spanish (Español)\u003C\u002Fli>\n\u003Cli>Swedish (Svenska)\u003C\u002Fli>\n\u003Cli>Tamil (தமிழ்)\u003C\u002Fli>\n\u003Cli>Thai (ไทย)\u003C\u002Fli>\n\u003Cli>Turkish (Türkçe)\u003C\u002Fli>\n\u003Cli>Ukrainian (Українська)\u003C\u002Fli>\n\u003Cli>Urdu (اردو)\u003C\u002Fli>\n\u003Cli>Vietnamese (Tiếng Việt)\u003C\u002Fli>\n\u003Cli>Welsh (Cymraeg)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Known Issues\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Daily statistics will show data for the first 20 senders (emails) registered.\u003C\u002Fli>\n\u003Cli>Daily statistics will show data for the first 40 tags registered.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If your account has more than 20 senders registered or more than 40 tags used, the detailed daily statisticas might show incompleted data.\u003C\u002Fp>\n","'Send Emails with Mandrill' sends emails that are generated by WordPress through Mandrill, a transactional email service powered by MailChimp.",7000,250907,11,"2026-02-17T09:28:00.000Z","3.0","8.1",[19,71,20,52,127],"wp_mail","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsend-emails-with-mandrill.1.6.2.zip",99,"2024-08-09 00:00:00",{"attackSurface":132,"codeSignals":228,"taintFlows":264,"riskAssessment":265,"analyzedAt":273},{"hooks":133,"ajaxHandlers":215,"restRoutes":225,"shortcodes":226,"cronEvents":227,"entryPointCount":13,"unprotectedCount":13},[134,140,144,148,152,156,160,162,166,171,175,179,183,187,191,196,200,204,207,210,212],{"type":135,"name":136,"callback":137,"file":138,"line":139},"action","network_admin_edit_reg_settings","register_network_admin_settings","inc\\helper_functions.php",211,{"type":135,"name":141,"callback":142,"file":138,"line":143},"admin_print_footer_scripts","populate_pointer",241,{"type":135,"name":145,"callback":146,"file":138,"line":147},"admin_enqueue_scripts","display_pointer",253,{"type":135,"name":149,"callback":150,"file":138,"line":151},"admin_menu","activate_sidebar_shortcut",396,{"type":135,"name":153,"callback":154,"file":138,"line":155},"admin_init","sendwithus_register_settings",402,{"type":135,"name":157,"callback":158,"file":138,"line":159},"network_admin_menu","activate_network_sidebar_shortcut",406,{"type":135,"name":153,"callback":154,"file":138,"line":161},412,{"type":135,"name":163,"callback":164,"file":138,"line":165},"admin_notices","sendwithus_no_api_key_warning",422,{"type":167,"name":168,"callback":169,"priority":122,"file":170,"line":122},"filter","newuser_notify_siteadmin","swu_newuser_notify_siteadmin","inc\\multisite_overrides.php",{"type":167,"name":172,"callback":173,"priority":10,"file":170,"line":174},"newblog_notify_siteadmin","swu_newblog_notify_siteadmin",43,{"type":167,"name":176,"callback":177,"priority":10,"file":170,"line":178},"wpmu_welcome_user_notification","swu_wpmu_welcome_user_notification",76,{"type":167,"name":180,"callback":181,"priority":10,"file":170,"line":182},"wpmu_welcome_notification","swu_wpmu_welcome_notification",120,{"type":167,"name":184,"callback":185,"priority":10,"file":170,"line":186},"wpmu_signup_blog_notification_email","swu_wpmu_signup_blog_notification",183,{"type":167,"name":188,"callback":189,"priority":10,"file":170,"line":190},"wpmu_signup_user_notification_email","swu_wpmu_signup_user_notification",228,{"type":167,"name":192,"callback":193,"priority":10,"file":194,"line":195},"retrieve_password_message","reset_password_notification","inc\\single_site_overrides.php",269,{"type":135,"name":145,"callback":197,"file":198,"line":199},"register_style_sheet","sendwithus.php",25,{"type":135,"name":201,"callback":202,"file":198,"line":203},"init","ms_create_default_template",46,{"type":135,"name":205,"callback":202,"file":198,"line":206},"plugins_loaded",50,{"type":135,"name":201,"callback":208,"file":198,"line":209},"create_default_template",54,{"type":135,"name":205,"callback":208,"file":198,"line":211},58,{"type":135,"name":205,"callback":213,"file":198,"line":214},"set_globals",61,[216,221],{"action":217,"nopriv":218,"callback":219,"hasNonce":218,"hasCapCheck":218,"file":138,"line":220},"turn_off_help",false,"turn_off_help_callback",296,{"action":222,"nopriv":218,"callback":223,"hasNonce":218,"hasCapCheck":218,"file":138,"line":224},"test_email","send_test_email",304,[],[],[],{"dangerousFunctions":229,"sqlUsage":230,"outputEscaping":232,"fileOperations":26,"externalRequests":26,"nonceChecks":26,"capabilityChecks":31,"bundledLibraries":263},[],{"prepared":26,"raw":26,"locations":231},[],{"escaped":233,"rawEcho":234,"locations":235},4,13,[236,239,241,243,245,247,249,251,253,255,257,259,261],{"file":138,"line":237,"context":238},137,"raw output",{"file":138,"line":240,"context":238},138,{"file":138,"line":242,"context":238},140,{"file":138,"line":244,"context":238},141,{"file":138,"line":246,"context":238},144,{"file":138,"line":248,"context":238},145,{"file":138,"line":250,"context":238},263,{"file":138,"line":252,"context":238},339,{"file":138,"line":254,"context":238},426,{"file":198,"line":256,"context":238},123,{"file":198,"line":258,"context":238},127,{"file":198,"line":260,"context":238},142,{"file":198,"line":262,"context":238},188,[],[],{"summary":266,"deductions":267},"The 'sendwithus' plugin version 1.1.0 exhibits a mixed security posture.  On the positive side, it shows no known vulnerabilities in its history, uses prepared statements for all SQL queries, and has no recorded issues with file operations, external HTTP requests, or dangerous functions.  However, significant concerns arise from its attack surface.  The plugin exposes two AJAX handlers, both of which lack authentication checks. This directly creates a significant risk of unauthorized access and execution of plugin functionalities by unauthenticated users.  Furthermore, the output escaping is relatively low at 24%, indicating a risk of Cross-Site Scripting (XSS) vulnerabilities if user-controlled data is not properly sanitized before being displayed.",[268,270],{"reason":269,"points":10},"AJAX handlers without authentication checks",{"reason":271,"points":272},"Low output escaping percentage",6,"2026-03-17T01:17:10.233Z",{"wat":275,"direct":281},{"assetPaths":276,"generatorPatterns":278,"scriptPaths":279,"versionParams":280},[277],"\u002Fwp-content\u002Fplugins\u002Fsendwithus\u002Fcss\u002Fsendwithus_style.css",[],[],[],{"cssClasses":282,"htmlComments":288,"htmlAttributes":295,"restEndpoints":302,"jsGlobals":303,"shortcodeOutput":304},[283,284,285,286,287],"site_button","welcome-panel","sendwithus_table","multisite","table_description",[289,290,291,292,293,294],"\u003C!-- Font for sendwithus' logo -->","\u003C!-- A check should be performed before loading the table to ensure that the user\n     has entered an API key - otherwise only an entry for API key should be displayed. -->","\u003C!-- Just for the network admin-->","\u003C!-- Only display if API key is populated -->","\u003C!-- Events that are displayed when multisite events are enabled -->","\u003C!-- Display a notice telling the user to enter their API key & save -->",[296,297,298,299,300,301],"id=\"dashboard_button\"","id=\"api_entry\"","id=\"api_box\"","id=\"api_button\"","id=\"default_wordpress_email_id\"","id=\"multisite_table\"",[],[],[]]