Skip to content

This project provides a library and tool set to access email through IMAP in the Squeak/Smalltalk environment. (SWT22-13)

License

Notifications You must be signed in to change notification settings

hpi-swa-teaching/IMAPClient

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Repository files navigation

IMAPClient Travis master Travis develop Coverage Status

We proudly present our IMAP Client for Smalltalk Squeak, which we developed and improved during the summer term 2018 of the Software Engineering course.

Installation

  1. Get Squeak 5.2 or later
  2. Load Metacello
  3. Finally, load the package with the following command:
Metacello new
  baseline: 'IMAPClient';
  repository: 'github://hpi-swa-teaching/IMAPClient:develop/packages';
  load.
  1. Now you can setup a Menu Entry under "Apps" using ICFolderDialog install.

Open

You can open the tool with the command ICFolderDialog new or using a Menu Entry.

Configuration

You can customize the number of mails, which are fetched on the initial update process, and the number of mails which are loaded if you press the Load older Mails Button. Default are 100 and 10. Change ICFolder>>numbersOfHeadersToFetch{AtLoaderOlderMail | AtTheBeginning}

Features

  • Manage different accounts

  • Fetch new mails from the server

  • Delete & move mails

  • See unseen mails immediately + Search Mails

  • Display emails correctly (parse different encodings)

  • Reflect server changes back to Client. If you're accessing your mails for a different device, and deleting/moving them, just press the update button in the Client, and every change should be correctly updated.

  • Display emails correctly (parse different encodings)

Usage

Start the IMAP Client with ICFolderDialog new. Add new Accounts with the + Button. We tested the functionality with the HPI OWA Accounts. But other accounts should work fine.

Server: owa.hpi.de
Port: 993
Username: surname.lastname
Password: xxxxxxx
Use SSL: True

Security

Your password isn't stored on disk, but visible to your Squeak environment. After closing the IMAP-Client and reopening it your are welcomed by a password prompt to re-enter your credentials.

Architecture

History

2016: Johannes Schneider, Maximilian Söchting, Julian Weise, Alexander Riese, Alexander Loeser

2017: Jonathan Sauder, Marcus Ding, Melvin Witte, Daniel Lindner

2018: Claudia Grabowski, Leonard Von Merzljak, Marius Walter, David Hennemann

2019: Paul Methfessel, Martin Taraz, Otto Kissig, Tim Garrels, Felix Rindt

Questions

If you have any question, feel free to drop us a line :-)

About

This project provides a library and tool set to access email through IMAP in the Squeak/Smalltalk environment. (SWT22-13)

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published