> ## Documentation Index
> Fetch the complete documentation index at: https://docs.paubox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Paubox Java SDK

> Send HIPAA-compliant email and submit Paubox Forms from Java applications using the official Paubox Java SDK.

The Paubox Java SDK is the official Java client library for the [Paubox Email API](/email-api) and [Paubox Forms](/forms). Add the JAR to your project and send encrypted, HIPAA-compliant email with a few lines of Java.

## Installation

Download or clone the repository and add `Paubox.Email.API.jar` to your project's classpath.

**Eclipse / IntelliJ IDEA:** Right-click your project → Build Path / Dependencies → Add External JARs → select `Paubox.Email.API.jar`.

**Maven (local JAR):**

```xml theme={null}
<dependency>
  <groupId>com.paubox</groupId>
  <artifactId>paubox-email-api</artifactId>
  <version>1.0</version>
  <scope>system</scope>
  <systemPath>${project.basedir}/lib/Paubox.Email.API.jar</systemPath>
</dependency>
```

Apache HttpClient and Jackson are bundled in the JAR — no additional dependencies are required.

## What you can do

* Send encrypted, HIPAA-compliant email to one or more recipients
* Add CC, BCC, attachments, and HTML or plain-text content
* Track delivery status and engagement per recipient
* Retrieve Paubox Form schemas and submit form responses with file attachments

## Requirements

* Java (any modern version)

## Get started

<CardGroup cols={2}>
  <Card title="Quickstart" icon="rocket" href="/java-sdk/quickstart">
    Add the JAR, configure credentials, and send your first email in minutes.
  </Card>

  <Card title="Authentication" icon="key" href="/java-sdk/authentication">
    Set up your API key and username in a config.properties file.
  </Card>

  <Card title="Email client" icon="envelope" href="/java-sdk/email-client">
    Full reference for building messages, sending email, and checking delivery.
  </Card>

  <Card title="Forms client" icon="file-lines" href="/java-sdk/forms-client">
    Retrieve form schemas and submit responses.
  </Card>
</CardGroup>
