Apache Commons Email: Как отправить электронную почту через не SMTP API?

Я заменяю класс, который раньше отправлял электронную почту через SMTP, теперь он будет делать это через другой API.

Интерфейс, который я кодирую для отправки в классе электронной почты Apache Commons с подготовленным письмом.

Я не могу понять, как:

  1. Переопределите функциональность электронной почты Apache Commons, чтобы использовать мой собственный транспортный механизм вместо SMTP
  2. Или извлеките электронную или текстовую электронную почту из org.apache.commons.mail.Email базовый класс

1 ответ

Решение

GetMimeMessage() делает то, что вы хотите?

http://commons.apache.org/email/apidocs/org/apache/commons/mail/Email.html()

Из этого вы можете использовать геттеры в API

http://docs.oracle.com/javaee/1.4/api/javax/mail/internet/MimeMessage.html

получить содержимое сообщения, заголовки и т. д.

Другие вопросы по тегам