Протокол поштового відділення(POP3) – це протокол електронної пошти, який використовується для отримання електронних листів із поштових серверів. Під час впровадження поштових клієнтів і роботи з POP3-серверами вам спочатку потрібно буде встановити з’єднання для доступу до поштової скриньки. Щоб досягти цього, у цій статті ви дізнаєтесь, як підключитися до серверів POP3 у Java.
- Java API для підключення серверів POP3
- Підключіться до сервера POP3 за допомогою Java
- Підключіться до сервера POP3 через проксі
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 за допомогою документації. Якщо у вас виникнуть запитання чи запити, ви можете зв’язатися з нами через наш форум.