Skip to content

jijiechen/Papercut

This branch is 18 commits behind ChangemakerStudios/Papercut-SMTP:feature/netcore.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

e66c249 · Jul 26, 2018
Sep 27, 2017
Jun 20, 2018
Mar 27, 2018
Aug 1, 2017
Apr 7, 2016
May 9, 2014
Jul 26, 2018
Jun 17, 2018
Mar 4, 2014
Dec 21, 2017
Jun 20, 2018
Jun 17, 2018
Jun 17, 2018
Sep 24, 2017
Jul 26, 2018
Jun 20, 2018
Jan 7, 2018

Repository files navigation

Papercut Logo The Simple SMTP Desktop Email Receiver

Build status Build Status Gitter Say Thanks!

What it does

Ever need to test emails from an application or web site but don't want them accidently being sent or having to deal with the hassle of setting up a test email server? Papercut is a quick email viewer with a built-in SMTP server designed to only receive messages. It doesn't enforce any restrictions how you send your email. It allows you to view the whole email-chilada: body, html, headers, attachment down to the naughty raw bits. It can be set to run on startup and sits quietly minimized in the tray giving you a balloon popup when a new message arrives.

The dotnet core based version of Papercut is a cross platform, Docker images are also available.

Download Now

The .netcore based applications are not released yet. You can download the released versions or try the nightly builds at this time.

You can also use Papercut directly with Docker:

    docker run --name=papercut -p 25:25 -p 37408:37408 jijiechen/papercut:latest

Development

In development mode, the Papercut.Service will defaultly listen SMTP service on port 2525. You can use the send-test-mail.js in the root directory to test Papercut.Service.

    npm install nodemailer
    node ./send-test-mail.js

For the desktop app, you run it by executing the start-electron-app script in the src/Papercut.Desktop directory:

    cd src/Papercut.Desktop
    ./start-electron.sh   # on Windows, use .\start-electron.bat 

To attach and debug the Electron app, just launch the development tool and debug the web page in electron. If you'd like to debug the backend Papercut when running in electron desktop mode, add a DEBUG_PAPAERCUT environment variable and give it a value before launching the desktop app, the program will wait 30s for the debugger to attach.

License

Papercut is Licensed under the Apache License, Version 2.0.

About

Papercut Simple Desktop SMTP Server

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 63.7%
  • C# 33.6%
  • CSS 2.1%
  • Other 0.6%