В примере этой статьи описывается метод, основанный на API Javamail. Поделитесь этим для всех для вашей ссылки. Специфика заключается в следующем:
1. Javamail API обычно можно разделить на три категории следующим образом по их функциям
(1) API: класс сообщений является основным API создания и анализа электронных писем.
(2) API отправки электронной почты: Транспортный класс является основным классом API, который отправляет электронное письмо.
(3) API, который получает электронную почту: класс магазина является основным классом API, который получает почту.
2. Session Class
Класс сеанса используется для определения информации об окружающей среде, требуемой всем приложением, а также для сбора информации о сеансе для клиентов для установления сетевого соединения с сервером электронной почты, например, имени хоста почтового сервера, номер порта, электронная почта Используется протокол отправки и получения. Объект сеанса обеспечивает информационную поддержку для объектов транспорта и хранилища, используемых для почты и получения почты, а также информационную поддержку для клиента.
3. Используйте Javamail, чтобы отправить простую почту
Создайте объект сеанса с информацией о сетевом подключении, содержащей почтовый сервер.
Создать объекты сообщения, представляющие содержание почты.
Создайте объект транспорта, подключитесь к серверу, отправьте сообщение и закройте соединение.
4. Пример
(1) Электронная почта Javamail только отправляет контент
Общедоступный класс Sendmail {public void main (string [] args) .transport.protocol "," smtp "); props.setproperty (" mail.smtp.auth ");" Session); );} Public Static Creatersage (Session Session) бросает {// Создание сообщения по электронной почте mimemessage = new Mimemessage (Session) в соответствии с объектами окружающей среды; ); = Utf-8 "); = new miMemultipart (); mm.addbodypart (text); message.setContent (mm); message.savechanges (); return message;}}}(2) Электронная почта Javamail Отправляет контент и картинки
Общедоступный класс SendImageMail {public static void main (string [] args) выбрасывает исключение {// Properties Propes = new Properties (); com "); props.setproperty (" mail.transport.protocol "," smtp "); props.setproperty (" mail.smtp.auth ");" GetInstance (реквизит); .getallRecipents ()); .SetRcipient (message.rcipienttype.to, new InternetAddress ("[email protected]"); dypart text = new mimebodypart (); text .setContent ("Это хорошо? <br/> <img src = 'cid: xx .jpg '> "," text/html; );(3) Электронная почта Javamail Отправляет контент, изображения и вложения
Общедоступный класс Sendattchimagemail {public static void main (string [] args) выбрасывает исключение {// Properties Propers = new Properties (); sohu.com "); props.setproperty (" mail.transport.protocol "," smtp "); props.setproperty (" mail.smtp.auth ");" Session.GetInstance (Reps); , Message.getallRecipents ()); ; : xx.jpg '> "," text/html; ; ); );Примечание: адрес почтового ящика должен быть реальным
Есть надежда, что эта статья полезна для дизайна программы Java каждого.