I skrivende stund er nyeste versjon av JavaMail versjon 1.3.2, og det er denne versjonen jeg har benyttet meg av i denne artikkelen. JavaMail er en protokoll uavhengig API (Application Programming Interface) for, som navnet hentyder, programmeringsspråket Java. Denne artikkelen tar en rask titt på teknologien og hvordan den benyttes for å legge til epost funksjoner i Java programmer.
JavaMail er avhenging av en Java Activation Framework (JAF) for å utføre enkelte av sine oppgaver. Både JavaMail og JAF er fritt tilgjengelig for nedlastning fra Sun Microsystems hjemmeside (Se linker nederst på siden).
Ved hjelp av JavaMail kan en hvilken som helst Java applikasjon på epost støtte via protokoller som IMAP (Internet Message Acces Protocol), POP (Post Office Protocol) og SMTP (Simple Mail Transport Protocol). I denne artikkelen går jeg raskt gjennom disse teknologienen før jeg ser nærmere på hvordan JavaMail kan bygges inn i Java applikasjoner.
JavaMailbestår av et sett med klasser som er designet for å kunne gi en hvilken som helst Java applikasjon epost-støtte. JavaMail's mål er å gjøre det enkelt å bygge opp epost klienter, og er er avhengig av andre teknologier for å ta seg av selve sending, transport og lagring av epost. JavaMail består av en enkel JAR (Java ARchive) fil som plasseres i systemets classpath og er tilgjengelig for både J2SE og J2EE applikasjoner, så vel som for Applets.