Підключіться до серверів POP3 на Java

Протокол поштового відділення(POP3) – це протокол електронної пошти, який використовується для отримання електронних листів із поштових серверів. Під час впровадження поштових клієнтів і роботи з POP3-серверами вам спочатку потрібно буде встановити з’єднання для доступу до поштової скриньки. Щоб досягти цього, у цій статті ви дізнаєтесь, як підключитися до серверів POP3 у Java.

Java API для підключення серверів POP3

Aspose.Email for Java — це дивовижний API, який дозволяє створювати багатофункціональні поштові клієнтські програми. API дозволяє створювати та надсилати електронні листи, а також отримувати повідомлення з серверів POP3. Ми будемо використовувати цей API для підключення до серверів POP3 і доступу до поштової скриньки. Ви можете завантажити API або встановити його за допомогою наведених нижче конфігурацій Maven.

Репозиторій:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>

Залежність:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-email</artifactId>
    <version>22.4</version>
    <classifier>jdk16</classifier>
</dependency>

Підключіться до сервера POP3 у Java

Для підключення до сервера POP3 Aspose.Email for Java надає клас Pop3Client. Нижче наведено кроки для підключення до сервера POP3.

  • Створіть екземпляр класу Pop3Client.
  • Вкажіть хост, ім’я користувача та пароль за допомогою екземпляра Pop3Client.
  • Доступ до поштової скриньки.

У наступному прикладі коду показано, як підключитися до сервера POP3 у Java.

// Створіть екземпляр класу Pop3Client
Pop3Client client = new Pop3Client();

// Укажіть хост, ім’я користувача та пароль, порт і параметри безпеки для вашого клієнта
client.setHost("pop.gmail.com");
client.setUsername("your.username@gmail.com");
client.setPassword("your.password");
client.setPort(995);
client.setSecurityOptions(SecurityOptions.Auto);
System.out.println("Connecting to POP3 server using SSL.");

// Доступ до поштової скриньки

Підключіться до сервера POP3 через проксі

У різних випадках доступ до серверів електронної пошти потрібно отримати через проксі-сервер. Наразі Aspose.Email for Java підтримує підключення до сервера POP3 через SOCKS або HTTP-проксі.

Підключення сервера POP3 через SOCKS Proxy

Нижче наведено кроки для підключення до сервера POP3 через проксі-сервер SOCKS.

  • Створіть об’єкт SocksProxy і встановіть адресу, порт і версію SOCKS.
  • Створіть екземпляр класу Pop3Client і встановіть адресу, ім’я користувача, пароль та інші налаштування.
  • Встановіть проксі для об’єкта SocksProxy за допомогою методу Pop3Client.setProxy().
  • Доступ до поштової скриньки.

У наступному прикладі коду показано, як підключитися до сервера POP3 через проксі-сервер SOCKS у Java.

// Створіть екземпляр класу Pop3Client
Pop3Client client = new Pop3Client("pop.domain.com", "username", "password");

// Встановіть адресу проксі, порт і проксі
String proxyAddress = "192.168.203.142";
int proxyPort = 1080;
SocksProxy proxy = new SocksProxy(proxyAddress, proxyPort, SocksVersion.SocksV5);
client.setProxy(proxy);

// Доступ до поштової скриньки
Pop3MailboxInfo mailboxInfo = client.getMailboxInfo();

Підключення сервера POP3 через HTTP-проксі

Нижче наведено кроки для підключення до сервера POP3 через HTTP-проксі.

  • Створіть об’єкт HttpProxy і встановіть адресу, ім’я користувача та пароль.
  • Створіть екземпляр класу Pop3Client і встановіть адресу, ім’я користувача, пароль та інші налаштування.
  • Установіть проксі для об’єкта HttpProxy за допомогою методу Pop3Client.setProxy().
  • Доступ до поштової скриньки.

У наведеному нижче прикладі коду показано, як підключитися до сервера POP3 через HTTP-проксі в Java.

// Створіть екземпляр HttpProxy
HttpProxy proxy = new HttpProxy("18.222.124.59", 8080);

// Створіть Pop3Client
try (Pop3Client client = new Pop3Client("imap.domain.com", "username", "password")) {
    // Встановити проксі HTTP
    client.setProxy(proxy);
  
    // Доступ до поштової скриньки
    Pop3MailboxInfo mailboxInfo = client.getMailboxInfo();
}

Отримайте безкоштовну ліцензію API

Ви можете безкоштовно спробувати Aspose.Email for Java, отримавши тимчасову ліцензію.

Висновок

У цій статті ви дізналися, як підключатися до серверів POP3 у Java. Крім того, ви бачили, як підключитися до сервера через SOCKS або HTTP-проксі. Крім того, ви можете досліджувати інші функції Aspose.Email for Java за допомогою документації. Якщо у вас виникнуть запитання чи запити, ви можете зв’язатися з нами через наш форум.

Дивись також