Holger's Java API

## Uses of Class
com.antelmann.net.mail.Email

Packages that use Email
com.antelmann.net.mail: The classes in this package are designed to ease the handling of emails.
com.antelmann.util.logging: This package contains classes that implement a custom logging for this framework - separate from java.util.logging.

Uses of Email in com.antelmann.net.mail

Methods in com.antelmann.net.mail that return Email
`Email` `EmailConverter.convertBack(javax.mail.Message message)`
`Email` `JEmailForm.extractEmail()` each call generates a new Email object
`Email` `POP3Account.extractEmail(javax.mail.Message msg)`
`static Email` `EmailConverter.extractEmail(javax.mail.Message msg)`
`Email` `HtmlEmailExtractor.extractPattern(Object source)`
`Email` `HtmlEmailExtractor.generateEmail(AbstractOfficeDocument doc)`
`Email` `HtmlEmailExtractor.generateEmail(File htmlSourceFile)`
`Email` `HtmlEmailExtractor.generateEmail(InputStream in, URL baseRef, String charset)`
`Email` `HtmlEmailExtractor.generateEmail(URL sourceURL)`
`Email` `JEmailViewer.getEmail()`
`Email[]` `POP3Account.receiveEmails(boolean removeFromServer)` fully downloads all messages from the inbox into Email objects

Methods in com.antelmann.net.mail that return types with arguments of type Email
`Handler<? super Email,? extends IOException>` `AccountReader.getHandler()`
`IteratorQueue<Email>` `IMAPAccount.getInboxEmails()`

Methods in com.antelmann.net.mail with parameters of type Email
`javax.mail.Message` `EmailConverter.convert(Email email)`
`javax.mail.internet.MimeMessage` `POP3Account.createMessage(Email email)` if no 'from' address is configured, the embedded 'from' address is used
`javax.mail.internet.MimeMessage` `EmailConverter.createMessage(Email email)` if no 'from' address is configured, the embedded 'from' address from the account is used - if given
`protected void` `SQLEmailCustomizer.customizeReplacement(Email email, javax.mail.internet.InternetAddress address, Map<String,Object> params)` used to customize the replacement.
`protected void` `TableCustomizer.customizeReplacement(Email email, javax.mail.internet.InternetAddress address, Map<String,String> params)` used to customize the replacement.
`boolean` `POP3Account.delete(Email email)`
`boolean` `TableCustomizer.individualizeEmail(Email email, javax.mail.internet.InternetAddress address)`
`boolean` `SQLEmailCustomizer.individualizeEmail(Email email, javax.mail.internet.InternetAddress address)`
`boolean` `EmailCustomizer.individualizeEmail(Email email, javax.mail.internet.InternetAddress address)` this method is called by the `EmailAccount.send()` method to individualize this particular email for given the address.
`static javax.mail.internet.InternetAddress[]` `MailScanner.scanForAddresses(Email email)`
`void` `POP3Account.send(Email email)` all settings (including from address) is taken from the given Email object
`void` `POP3Account.sendEmails(Email email, javax.mail.internet.InternetAddress[] recipients)` sends the email individually to each address.
`void` `POP3Account.sendEmails(Email email, javax.mail.internet.InternetAddress[] recipients, EmailCustomizer replacerCallback, Monitor monitor)` sends the email individually to each address.
`void` `Email.setAllFrom(Email email)`
`void` `JEmailViewer.setEmail(Email email)`

Constructors in com.antelmann.net.mail with parameters of type Email
`Email(Email email)` constructs an Email object based on the parameters of the given one
`JEmailForm(Email email)` attachments & header will be ignored; only in the form visible elements will be used for initialization
`JEmailViewer(Email email)`

Constructor parameters in com.antelmann.net.mail with type arguments of type Email
`AccountReader(POP3Account account, Handler<? super Email,? extends IOException> handler, boolean deleteMessages)`
`AccountReader(POP3Account account, Handler<? super Email,? extends IOException> handler, boolean deleteMessages, Monitor monitor)`
`AccountReader(POP3Account account, Handler<? super Email,? extends IOException> handler, boolean deleteMessages, Monitor monitor, Logger logger)`
`EmailTableModel(Collection<? extends Email> col)`

Uses of Email in com.antelmann.util.logging

Method parameters in com.antelmann.util.logging with type arguments of type Email
`void` `EmailWriter.setEmailProcessor(Processor<Email,RuntimeException> emailProcessor)`

(c) Holger Antelmann since 2001- all rights reserved (contact: info@antelmann.com)
see www.antelmann.com/developer for further details and available downloads