We proudly present our IMAP Client for Smalltalk Squeak, which we developed and improved during the summer term 2018 of the Software Engineering course.
- Get Squeak 5.2 or later
- Load Metacello
- Finally, load the package with the following command:
Metacello new
baseline: 'IMAPClient';
repository: 'github://hpi-swa-teaching/IMAPClient:develop/packages';
load.
- Now you can setup a Menu Entry under "Apps" using
ICFolderDialog install
.
You can open the tool with the command ICFolderDialog new
or using a Menu Entry.
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}
- 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)
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
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.
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
If you have any question, feel free to drop us a line :-)