Skip to content

MoQuEs/smtp_client

Repository files navigation

Logo SMTPclient

License Last commit

Release Release date Workflow


Introduction

SMTPclient is a simple gui smtp client, mainly used for testing smtp servers and send simple mails

Logo SMTPclient

Development

Requirements

Main

  • rust >= 1.66.0
  • node >= 18.16.0

Additional tools to install

cargo install typeshare-cli
cargo install cargo-bump

Run locally

npm run tauri dev

Build locally

npm run tauri build

Scripts

  • npm run check - Run check on frontend
  • npm run format - Reformat whole project
  • npm run typeshare - Generate typescript definitions from rust
  • npm run logo <logo_image_name_in_logo_folder> - Run generator on logo to generate icons
  • npm run set_version <sver_version_to_prepare> - Will bump version in:
    • package.json - frontend
    • cargo.toml - backend
    • src-tauri/tauri.conf.json - build script
    • CHANGELOG.md - will change Unreleased to set version