In this assignment you'll make some enhancements to MailFlux. The MailFlux project has been configured for use with IntelliJ IDEA (the Community edition is fine), but it should be possible to use any Java development environment to work on this assignment. Other environments may require some additional configuration.
For this assignment you should modify ClientConnection.java to implement client side SMTP. Notice that the constructor for that class receives a socket that has already been opened for communication with the server. There are four methods that need to be filled in. Each method does one step of the protocol and returns true if successful, false otherwise.
The message you are trying to send is the Message object given to the ClientConnection's constructor. Note the methods of Message allow you to access the sender email address, the recipient email addresses, and the text of the message.
Last Revised: 2025-11-17
© Copyright 2025 by Peter Chapin <peterchapin@vermontstate.edu>