JavaMail API предоставляет независимую от платформы и не зависящую от протокола структуру для создания приложений почты и обмена сообщениями. JavaMail API предоставляет набор абстрактных классов, определяющих объекты, составляющие почтовую систему. Это необязательный пакет (стандартное расширение) для чтения, составления и отправки электронных сообщений.