SMTP-сервер всегда должен иметь возможность отправлять электронную почту, например, поскольку HTTP-сервер всегда должен иметь возможность отправлять веб-страницы. Это независимо от веб-сайта и почтового API, который вы используете. HTTP-сервер не такой же, как обычно и не включает SMTP-сервер.
Вы можете использовать SMTP-сервер, связанный с вашей собственной существующей учетной записью электронной почты, например, с вашим интернет-провайдером или публичными почтовыми ящиками, такими как Gmail, Yahoo и т. Д. Сведения о SMTP-подключении можно найти в своей документации. Обычно вам просто нужно знать имя хоста и номер порта. Данные для входа - это то же самое, что и в вашей учетной записи электронной почты.
С почтовыми ящиками ISP/public вы, однако, ограничены использованием только собственного адреса в поле электронной почты From
и обычно также в количестве писем, которые вы можете отправлять через определенные промежутки времени. Если вы хотите обойти это, вам нужно установить собственный SMTP-сервер, например Apache James, который является Java-based, или Microsoft Exchange и так далее.
После того, как у вас есть SMTP-сервер, вы сможете отправлять электронные письма с помощью JavaMail API или, в конечном счете, более удобным Apache Commons Email.
Я забыл добавить, если вы используете 3-ий участник веб-хостинг, то это хорошо, чтобы знать, что большинство из этих 3-участник веб-хостинг-провайдеров также предлагает SMTP-сервер, а также. Вы хотите проконсультироваться с функциями хостинга и указать детали подключения в своей документации.
Thankx Blaus. Можете ли вы сказать мне, если я использую gmail-адрес электронной почты для отправки почты через существующий JAVAMAIL API с именем хоста smtp.gmail.com и портом 465. Должен ли я отправлять почту. –