Data, Analytics & AI
Digital Engineering
Digital Experience
Cloud & Infrastructure
Digital Marketing
Solutions
Field Sales Platform
Who We Are
Our People
Our Commitments
Our Way of Working Accelerating faster go-to-market.
Blogs Insights and our point of views.
Case Studies
Press Releases
POVs
Industries
Healthcare
Patient experiences engineered for the consumer expectations of 2026.
Insurance and Warranty
Sales, claims, and modernization - Sundew has shipped most defensively.
Luxury and Retail
Digital commerce solutions for the global luxury houses and lifestyle D2C brands.
Education
Modernizing and building applications, platforms, and digital presence.
Real Estate
Customer-facing applications and brand digital presence with marketing funnels.
Travel and Hospitality
Booking, stay, and post-trip unified into one intelligent guest journey.
Energy & Utility
Manufacturing
Food & Beverage
Government
Professional Services
Media & Entertainment
Blogs Latest Insights
Case Studies Success Stories
Press Releases Company Updates
POVs Company Updates
Have something on your mind? Let's create something amazing together.
* marked fields are mandatory
There are several ways to test and debug SMTP emails. The most common method is to use an online service like Mailtrap or Mailgun. While these tools are incredibly useful, they often come with a cost and require an internet connection, leading to resource constraints, especially with the free tiers.
Developers often find themselves sending email notifications frequently to test different functionalities. In the search for efficient and cost-effective solutions, professionals often look for alternatives that could be used offline.
Among these are two offline-based software options for testing emails locally: Helo (Paid) and Mailpit (Free | Open Source). Given that Mailpit is free and open-source, it is a go-to tool for many. In this blog, get familiar with how to install and configure Mailpit, making email testing both accessible and efficient.
If you’re wondering how to set up Mailpit, the following steps can help you get started.
Follow the install instructions here:
GitHub - axllent/mailpit: An email and SMTP testing tool with API for developers
For windows you can check the releases page. There can be multiple variants, namely AMD, ARM and x386. You would need to download the file based on your OS and processor type.
While installing on Linux is easy, there are a few more steps to follow on Windows.
Once the zip file is downloaded, extract it to a location as per your choice. The extracted contents will look like this:
To add the mailpit path to environment $PATH variable, follow these steps:
3.1. Search for env
3.2. Click on the control panel item. It will open this window. Then click on the highlighted button.
3.3. You may choose to modify either the user or system variables. Select path and then click on edit according to your selection.
3.4. In the newly opened window, click on New and add mailpit installation path like the following.
3.5. Click OK → OK → Apply → OK.
All email data will be lost once mailpit closes. To mitigate this, we can use a sqlite database.
Just create a blank file but make sure to keep its extension as .sqlite
You can keep the file anywhere on your system but it is suggested to create the file in the installation folder.
Run the following command in your terminal to launch Mailpit with persistent storage.
mailpit -d "" -v
Replace with the actual path to your sqlite DB file. -v is used to enable verbose logging
Once the mailpit server starts, you can access it via 127.0.0.1:8025.
Other customization options can be found in their official documentation.
alias mpit=mailpit -d "C:\\mailpit\\maildb.sqlite" -v $*
Thank you for reading! Hopefully, this guide on Mailpit configuration and use for offline email testing has been helpful. If you have any questions or need further assistance, please don't hesitate to contact us. We’d love to hear about your experiences with Mailpit or any other tools you use for email testing.
Stay connected for more tips and tutorials!
Happy coding!
Related Blogs
Blog
Robotic Process Automation in Healthcare: 10 Key Use Cases
The healthcare industry faces growing challenges that strain operations and impact the quality of care, from high operating costs and redundant processes to strict compliance requirements and rising patient volumes. Amid these pressures, robotic process automation in healthcare has emerged as a transformative solution.By enhancing efficiency and improving patient experiences, RPA is becoming a cornerstone of digital transformation in healthcare, much like its adoption in industries such as finance, manufacturing, and retail.Use Cases of Robotic Process Automation in the Healthcare SectorRPA utilizes "software bots" to manage high-volume, repetitive, rule-based tasks, seamlessly streamlining workflows by imitating human actions.To better understand its impact, let’s explore some key use cases of RPA in healthcare and see how it not only lightens workloads but also enhances operational efficiency and productivity.Use case 1: Automated Appointment SchedulingPatient scheduling and appointment management are among the most time-intensive tasks for healthcare providers. Outcome: Robotic Process Automation (RPA), integrated with electronic health records, acts as a digital assistant, streamlining in-clinic and call center appointment scheduling by: Automating data entry by retrieving patient informationIncreases efficiency by analyzing data, such as symptoms, diagnoses, doctor availability, and patient preferencesReducing call times and allowing staff to focus on direct patient careEnhancing patient satisfaction by offering seamless appointment creation, reminders, and cancellationsUse case 2: Streamlining Billing and Invoice ProcessingBilling and invoice management in healthcare, once labor-intensive and prone to errors, is now being transformed by intelligent automation. Outcome: RPA bots streamline billing workflows and simplify operations by:Connecting critical systems, ensuring accurate charges for insurance and patients Extracting and classifying data from both structured and unstructured documentsMinimizing errors and accelerating payment processesUse case 3: Accelerating Claims ManagementWith administrative mistakes responsible for 25% of claim denials and each claim costing about $118, automation significantly reduces financial losses. Outcome: Robotic Process Automation (RPA) allows providers to speed up claims handling and, in turn, cutting costs by:Automating tasks such as eligibility checksReducing administrative errors and resolving missing informationSecurely transferring claims data to a digital management platformMinimizing unpaid claimsEnsuring compliance with changing regulationsUse case 4: Organizing Patient Data ManagementHealthcare data is often fragmented across multiple sources, such as GPs, third-party portals, and insurance systems. RPA provides a cost-effective solution to unify and manage this data efficiently, helping an industry that spends $2.1 billion annually on error-prone manual data management.Outcome: By integrating various applications across health systems, RPA ensures:Streamlined data entry for migration of patient records and managementAccess to accurate, up-to-date patient information across clinics, hospitals, and pharmaciesReduced administrative tasks and a paper-free environmentNotable examples of Robotic process automation in healthcare include Dorset’s use of RPA through a bot named Wyman for quick GP access to medical records. Another one is Banner Health’s deployment of digital workers to migrate millions of electronic records—saving 1.2 million hours. These demonstrate the transformative potential of RPA in healthcare data management.Use case 5: Enhancing Diagnostics and Patient PathwaysHealthcare providers generate vast amounts of patient data daily, much of which goes unanalyzed. Outcome: Robotic Process Automation (RPA) transforms this data into valuable insights that aid in accurate diagnosis and treatment, improving patient experience. This is done by:Integrating RPA into telehealth services, enabling efficient online screening processes, and supporting diagnosticsPredictive diagnoses and prognoses by analyzing data from sources such as outpatient letters and clinical trialsUse case 6: Optimizing Asset and Inventory Management Manually locating misplaced equipment from healthcare inventory can disrupt care delivery. Outcome: By integrating RPA with digital sensors, hospitals can:Ensure quick access to critical equipment like ventilators and defibrillators by automating order requests and processesMaintain accurate inventories by tracking purchase and usage trends Monitor asset conditions and locate organs for transplantation through real-time visibility of storage facilities via a corporate web portalUse case 7: Post-Discharge ManagementThe importance of robotic process automation in healthcare is especially notable in post-discharge management. This time is crucial for ensuring patients follow their discharge instructions and maintain a healthy recovery. Outcome: RPA can assist patients in adhering to post-discharge guidelines and care plans at home by:Sending automated reminders through emails or messaging platforms, prompting patients about:Upcoming appointmentsPrescriptions to pick upScheduling medications Following a specific dietMonitoring patients remotely, prompting them to measure vital data like blood pressure and alert healthcare professionals if any concerns ariseUse case 8: Streamlining Patient Onboarding and Self-service kiosk Check-InVisiting a hospital can be stressful for patients, and streamlining the patient onboarding process is crucial to improving the experience.Outcome: AI, along with robotic process automation in the healthcare sector, reduces the wait time for medical staff and improves patient satisfaction by: Automating data aggregation from digital forms, chats, or emails to generate and update electronic health records (EHRs) Letting patients utilize self-service kiosks to directly input their information, which is then automatically transmitted into patient registration softwareUse case 9: Optimizing Human Resource Management in Healthcare with RPAIn the healthcare industry, managing human resources effectively is crucial, especially given the ongoing personnel shortages. Outcome: Robotic process automation in the healthcare ecosystem can help managers to efficiently organize medical staff workload by identifying talent gaps and ensuring accurate and timely payments by: Synchronizing data across all staff-related systemsAllowing HR specialists to easily calculate performance metrics, payroll, full-time equivalents (FTEs), and moreLinking various people management software to keep them synchronized, ensuring optimal staffing levels for better patient careUse case 10: Enhancing Regulatory ComplianceProtecting sensitive healthcare data is vital, and compliance with regional regulations like HIPAA in the U.S. or GDPR in Europe is essential for any RPA solution.Outcome: Beyond efficiency, RPA strengthens cybersecurity by:Automatically extracting electronic protected health information (ePHI) from documents, creating secure copies, and storing them in compliant data repositories to meet HIPAA data backup requirementsRegulating access rights, ensuring compliance with privacy protocols, providing rapid responses to cyber threatsScanning patient records for duplicates or incomplete data, flagging them for review by risk and compliance teamsThis timely detection and correction of data errors help organizations prepare more effectively for HIPAA audits and maintain compliance.What is the future of RPA in the healthcare sector?Medical errors contribute to approximately 250,000 deaths annually in the U.S., highlighting the critical need for improved healthcare processes. At the same time, global healthcare spending is projected to exceed $10 trillion by 2025, placing immense pressure on the industry to find cost-effective solutions.As technology advances, robotic process automation in healthcare emerges as a transformative force with the potential to tackle these challenges. With its growing adoption, RPA is set to drive substantial progress, reshaping healthcare operations, enhancing efficiency, and improving patient outcomes for years to come.
Is Blazor Better Than JavaScript?
JavaScript has gained popularity worldwide as most of the Single Page applications to date are based on it. But the inadequacy of some features has made Developers look for alternatives. Blazor, introduced by Microsoft, has made a robust entry as it helps in developing web-based applications by using C#. In this article, we will be Introducing Blazor and comparing it with the different frameworks of JavaScript to find out which one is truly better. Introduction of JavaScriptJavaScript is the most widely used programming language, popular for being lightweight and compiled with premium functions. JavaScript is used as the Scripting language for Web-Pages and some Non-web projects. It can be used in both frontend and backend development, but it is mostly used in the client side of the webpage as it has the ability to design and program the web page according to probable client interactions. JavaScript is an advanced programming language that can be learned easily and used to craft dynamic Web pages which are very interactive. The JavaScript frameworks have been used in many categories of projects, from Web pages and Online applications to Game development, Smartwatches, and Graphics. Limitations of JavaScriptSecurity Risks: JavaScript can be under the threat of Cross Site Scripting(XSS) attacks that use JavaScript to collect data by using AJAX or manipulative Tags, fishing data from the visitor’s browser. Complicated: An elaborate knowledge about all aspects of the programming concepts and other instances of JavaScript is required to master the complicated framework. Performance: JavaScript is comparatively slow when used for building complex programs. For this reason, it is only used to perform simple tasks in the browser. Important JavaScript frameworksThe Main JavaScript frameworks areReact.js Angular.jsVue.jsReact.js- React, in simple terms, is an Open source, client-sided library which helps to develop Mobile applications and Single page Web applications. The simplicity of the framework makes it convenient to use. It also enhances the scaling of the applications. As it works as a component, it efficiently maintains codes even in large-scale projects. The main advantage of React is that it enhances the application’s performance using Virtual Document Object Model(DOM). Angular.js- Angular.js is based on MVC(Model View Controller) architecture. It uses features like data binding and angular CLI(Command-line Interface) to present a dynamic and interactive website, improving the customization of the web applications. This frontend open-source framework is said to be the version of HTML if it was designed to develop web applications. This framework lacks in two important aspects; complexity in learning and limited SEO support.Vue.js- Vue is a lightweight framework packed with various features like data binding, Virtual DOM, built-in libraries, and much more that help it to create seamless and interactive web applications. It is simple to understand and integrate, even while creating large type projects. To get a detailed understanding of Angular Vs React Vs Vue follow the link- Angular Vs react Vs Vue: What to choose in 2021Introduction to Blazor Blazor, launched by Microsoft, is a framework that helps to create interactive client side User Interface for Web applications by using the language C#. The Blazor Web Assembly allows it to run any web browser and some of its features duplicate JavaScript. It is backed by features like Dependency injection, layout, routing, Forms and Validation, which makes the development process smooth and creates Web Applications that are detailed and interactive, allowing codes to be shared between the server side and client side.Blazor is composed of two major components:Blazor Web AssemblyBlazor server Moreover, the advantages of Blazor are:Allows complete .NET debugging Browser plugins are not requiredUses the latest Web Browser potential to create a Modern ApplicationShares codes between server and clientUses C# language for full-stack Web application developmentHelps in making hybrid Mobile and desktop applications through .NET Compatible with any browserBlazor VS ReactBlazor and React both are used to develop Web applications with interactive UI. React is more popular than Blazor as it has extensive and detailed JavaScript libraries that make the development process easier. Moreover, it is faster than Blazor, as it requires no downloading of DLL libraries to the Browser, unlike Blazor’s Web Assembly.But the C# usage and running of HTML Razor by Web Assembly through a browser in Blazor, allows Fullstack(both frontend and backend) development. With additional features like no plugin, server-side rendering and .NET Debugging, Blazor is more efficient than React, which lacks these features. Blazor Vs AngularWhile comparing Angular and Blazor, the former one is well-established and packed with robust features, while the latter is still nascent and developing. Comparing their frameworks, Blazor uses one-way Binding while Angular uses two-way binding, making it production ready. Blazor allows the creation of Hybrid and Native applications with progressive designs. Angular builds simple but robust Applications using Java. Blazor Vs VueThe similarities between Vue and other JavaScript frameworks are well noted. All are based on JavaScript language and typescript, applying Virtual DOM and Dual binding. Blazor, on the other hand, works on Web assembly and C# language, using incremental DOM and single binding. Thus, the Blazor and the JavaScript frameworks serve the same purpose but are architected in different ways.Is Blazor better than JavaScript? JavaScript has been dominating the worldwide Web application development stage for a long while, and developers are fond of the framework. It is robust, simple, and packed with features to build a seamless web application. Blazor is still in its maturing stage. It has unlocked the choice of developers who master the C# language to use it while doing both frontend and backend development. It entirely depends on a developer's skills and preferences to choose Blazor or JavaScript. If the developers are entitled to learn and program in the JavaScript language, they should choose that framework. If they want their Applications to be based on C# language, Blazor suffices their requirements. Both have the same ability to create Dynamic Applications.
5 reasons to consider before developing a mobile application for your company
These days the scenario in which a business operates has become highly competitive which is why the industry leaders are continuously vying for ways to thrive in their sphere. Eyeing to make steady gains over time, they work diligently harnessing the power of technology along with prominent visuals. Research shows that the enterprise mobile app sector is expected to grow over $60 billion by 2020 and it also have a 3x higher readership level than the company intranet.We all have heard about the impact of having mobile apps and how that is beneficial for businesses in making digital innovation. However, not everything is either said specifically as to why modern businesses should invest in building mobile apps. So here are the six best reasons to help you validate why mobile apps are imperative for the success of your business-High user engagementOne of the main challenges business faces nowadays are to engage their customers. Due to shrinking attention level, it is nearly difficult to grab the attention of the target customers. Thus business needs to find innovative ways to engage audience introducing user-friendly application development and target the right market to generate high ROI along with customer loyalty. Increase the chances of social sharingThe influences of social media mostly on Instagram, Facebook and Twitter have increased the chance of having access to these sites through mobile phones. Though mobile apps it’s easier to share or recommend products or services in social circles. Also, your brand would appear in the news feed of others when someone ‘likes’ your product. Research showed that about 66% customer’s purchase behavior is greatly influenced by social media so once you compel them to buy your products, direct them on your mobile app for a smooth payment gateway. Mobile apps provide a quick solutionMost big players in the tech/IT industry have realized the benefits of having a mobile app for their business so they focus on providing a seamless experience to its users. Mobile apps allow the users to have all sorts of information on products, prices, news feeds just at the touch on mobile screens. A smooth interface of an application saves a lot of time of the user and if the speed is synchronized then you will surely win all the glory and retain visitors in your website. It is known to all of us that mobile app’s page load faster than that of a website opened from a browser on your mobile device.Experience hassle-free purchase processDue to the rise of mobile wallets and UPI payment apps, mobile payments are surging worldwide at a fast pace. Therefore to ease the process of purchase if you integrate these products into your mobile app it would certainly lead to a much higher conversion rate. Get customer feedbackHaving a mobile app to record customer’s feedback will benefit you to gain deep insight into customers’ behavioral pattern which will help you to plan your campaigns effectively. This eliminates the need for conducting the manual surveys or getting reviews for your brand.There are manifold ways businesses can leverage mobile apps to their advantage. You need to be present where your customers are for generating revenue and to mark your footprint in the evolving digital world.
Thank You!
Excellent!
Successfully subscribed to Sundew Solutions newsletter!
Oops!
Sorry
Something went wrong!