MailLobbyer
Jul 2023 - Aug 2024 | C#/HTML/CSS/JAVASCRIPT/RAZOR/ASP.NET CORE/ELECTRON.NET · GitHub - Open source
Project overview
Built with ASP.NET Core Blazor with an Electron.Net wrapper, MailLobbyer is a CSV-based emailing program with SMTP server integration. Utilises CSV files with lists of contacts (First name, Surname, Email address, Prefix) and provides personalised emails and emailing lists for batch email sending through the SMTP protocol.
- Demonstrated the ability to work through a Software Development Cycle in accordance with my client’s requirements through constant communication and a UML design document, from the planning stage to the maintenance stage of the life-cycle.
- Cross-platform development, can be deployed to operating systems such as Windows, Linux, and MacOS.
- Implemented asynchronous programming and error handling to ensure the system is robust and has optimal performance.
- Utilised inline C# and HTML/CSS through the usage of Razor in ASP.Net Core, ensuring proper implementation of object-oriented programming (OOP) principles, including encapsulation, inheritance, and abstraction.
Project showcase
MailLobbyer is a client commissioned cross-platform tool for sending batch emails seamlessly through an SMTP server. Utilising CSV files containing recipient details, such as email addresses, full names, and prefixes, to dynamically personalise each email. Custom placeholders can be embedded within the subject line and body of the email in order to tailor the email to its recipient.
The demonstration images below display:
- The main page where the user can input the email data, along with selection of a CSV emailing list. In addition the user selects a settings profile which contains the SMTP server information and the sender name and email address.
- The second stage of the main page allows exclusion of specific entries in the selected CSV emailing list.
- The settings profile page allows the user to input their sender details along with SMTP connection information such as Hostname and password.
