Кто-нибудь может мне объяснить, что означает эта строка в JavaMail API?
props.put("mail.smtp.host", host);
Она используется для настройки почтового сервера, но я не понимаю этого.
Строковая переменная host
содержит DNS-имя сервера, принимающего соединения по порту 25 для SMTP. Добавление этого свойства в коллекцию props, которая, в свою очередь, передается в Javamail, говорит Javamail, на какой хост изначально отправлять почту.
Вы также можете увидеть что-то полезное в этом ответе.
Это значение помогает Javamail понять, к какому серверу он должен обратиться для DNS-имени. Обычно через открытый порт (по умолчанию 25).