Может ли кто-нибудь предложить библиотеку для отправки писем на Java?Отправка электронной почты на Java?
ответ
Spring имеет обертку слой почты, а также:
http://static.springframework.org/spring/docs/2.5.6/reference/mail.html
Попробуйте Commons Mail. Это основывается на Java Mail API, но делает его гораздо более простым в использовании.
эй будет общей почта с работой с gmail smtp-сервер? – user93796
Он работает с любым SMTP-сервером, как и любой почтовый клиент. –
Вы также можете посмотреть на Apache Commons Email library. Это многофункциональный и простой в использовании.
Вы могли бы сделать что-то вдоль линий:
import org.apache.commons.mail.SimpleEmail;
...
String[] recipients = {"[email protected]", "[email protected]"};
SimpleEmail email = new SimpleEmail();
email.setHostName("mail.myserver.com");
for (int i = 0; i < recipients.length; i++)
{
email.addTo(recipients[i]);
}
email.setFrom("[email protected]", "Me");
email.setSubject("Test message");
email.setMsg("This is a simple test of commons-email");
email.send();
Пример кода взят из электронной почты, например, страницы Commons, модифицирована, чтобы показать добавление нескольких получателей. Надеюсь, это поможет.
эй будет ли это работать с gmail smtp-сервером? – user93796
вам необходимо пройти аутентификацию правильно, но когда это будет сделано, вы можете использовать его с gmail –
Я думаю, что лучше использовать JavaMail API, и вы можете получить некоторые базовые знания об этом из следующего учебника Fundamentals of the JavaMail API
Да, https://sourceforge.net/projects/easymail4j/ –