Giter Club home page Giter Club logo

commandlineemailclient's Introduction

Command Line Email Client for IBM Notes

Command Line Email Client for IBM Notes (also known as CLENotes and, in the past, NotesCLI) is a tool to access IBM Notes email from, you guessed it, the shell and command prompt. Functions include reading mail, sending mail, listing mail and searching mail and the main use case is to automate Notes email related tasks.

Latest release is available from OpenNTF: CLENotes@OpenNTF

##Requirements

  • IBM Notes, v8 or later, client must be installed locally.
  • IBM Domino as mail server.
  • 32-bit Java 1.7 or later.
  • PATH environment variable must include path to Java-executable.

CLENotes is tested with Windows but Linux and Mac should work too.

##Installation

  1. The first thing to do is to add IBM Notes directory to system PATH environment variable. Otherwise, executing clenotes.cmd will give error: java.lang.UnsatisfiedLinkError: no nlsxbe in java.library.path so make sure that IBM Notes directory included in PATH.
  2. Unzip clenotes-VERSION.zip to a directory of your choosing.
  3. When executing CLENotes for the first time, the program checks Notes Java classes availability. If classes are not present, CLENotes asks to install them and tries to automatically find IBM Notes Java classes by searching commonly used Notes installation directories and then extracting it's contents to classes-directory. If CLENotes doesn't find Notes.jar, user is prompted for it's location.
  4. Windows: See the help using clenotes.cmd --help and start using the program.
  5. Linux and other platforms: clenotes.sh should work. Or open clenotes.cmd/.sh in a text editor to see the Java syntax and start using the program.

##Usage

Usage: clenotes.cmd [OPTIONS] [CMD [CMD-OPTIONS] [CMD ...] ]. See sample commands. Commands include:

  • today - Read todays mail.
  • send - Send mail.
  • search - Search mail.
  • read - Read latest mail or specific mail when listing mail with today.
  • list -List mail in mail database.
  • maildbinfo - Show mail database information.
  • notes-version - Show Notes, Java and OS version.

See full command line help using: clenotes.cmd --help.

##Sample commands

A few sample commands are here: src/files/samplecommands.md.

##Development

CLENotes source is Xtend, a dialect of Java, and it was chosen for a reason.

Development is mostly done using Oracle Java, Windows and Eclipse IDE. Sources are built using Maven. In order to build CLENotes, location of Notes.jar must be either specified in pom.xml or NOTES_JAR_LOCATION environment variable must be pointed to Notes.jar location.

By default, starting maven build cleans existing build and then compiles and packages CLENotes to target-directory. Distribution file is clenotes-VERSION.zip.

##History

CLENotes has been available for a long time, ever since 2002:

####OPENNTF This project is an OpenNTF project, and is available under the Apache License V2.0.
All other aspects of the project, including contributions, defect reports, discussions, feature requests and reviews are subject to the OpenNTF Terms of Use - available at http://openntf.org/Internal/home.nsf/dx/Terms_of_Use.

commandlineemailclient's People

Contributors

samisalkosuo avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.