Вы хотели бы получить доступ к почтовому серверу напрямую через сеть программно. Вам нужно знать только адрес (URL) почтового сервера (обычно с расширением smtp.domain.com
), номер порта (обычно 25
) и имя пользователя и пароль для входа (один из существующих почтовых учетных записей на почте). сервер).
При низком уровне необходимо знать программирование сокетов . В Java для этого есть API java.net.Socket
. Также смотрите этот урок . Для связи с почтовым сервером вам необходимо изучить протоколы SMTP или IMAP , в зависимости от того, что понимает рассматриваемый почтовый сервер, для отправки / получения команд в байтах через сокет соответственно.
На высоком уровне вы можете использовать более удобный API, который не требует понимания специфики низкого уровня (который может быть довольно сложным и многословным). В Java вы можете использовать для этого JavaMail API . У него отличный FAQ с большим количеством примеров кода.