|
Holger's Java API |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.antelmann.net.mail.Email
public class Email
Email represents an e-mail that could be sent through SMTP or received through POP3.
EmailAccount,
Serialized Form| Nested Class Summary | |
|---|---|
static class |
Email.Attachment
Attachment represents an attachment to an email. |
static class |
Email.Header
A single Email may have several Header entries with the same name. |
| Field Summary | |
|---|---|
static String |
TEXT_HTML
|
static String |
TEXT_PLAIN
|
| Constructor Summary | |
|---|---|
Email()
|
|
Email(Email email)
constructs an Email object based on the parameters of the given one |
|
| Method Summary | |
|---|---|
boolean |
addAttachment(Email.Attachment attachment)
|
boolean |
addAttachment(File file)
|
boolean |
addAttachment(String fileName,
byte[] content,
String type)
|
void |
addHeader(String name,
String value)
sets additional custom header |
void |
addParameter(String key,
String value)
sets additional custom parameters (existing parameters are replaced) |
String |
asText()
the return value could be used to be sent directly through a sendmail program |
Email.Attachment[] |
getAttachments()
may return an empty array, but not null |
String |
getBCC()
|
String |
getBody()
|
String |
getCC()
|
String |
getFrom()
|
Email.Header[] |
getHeader()
returns all headers |
Set<String> |
getHeaderNames()
returns a set of String objects containing all header names |
String[] |
getHeaderValues(String name)
|
Map<String,String> |
getParameters()
returns additional custom parameters where String values are mapped to Sting values |
String |
getParameterValue(String key)
|
String |
getSubject()
|
String |
getTo()
|
String |
getType()
type is 'text/plain' by default |
boolean |
removeAttachment(Email.Attachment attachment)
|
boolean |
removeHeader(Email.Header h)
|
String |
removeParameter(String key)
|
void |
setBCC(String bcc)
|
void |
setBody(String message)
|
void |
setCC(String cc)
|
void |
setFrom(String from)
|
void |
setSubject(String subject)
|
void |
setTo(String to)
|
void |
setType(String type)
|
static void |
validateAddressLine(String address)
validates an address line that can contain one or more addresses. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String TEXT_PLAIN
public static final String TEXT_HTML
| Constructor Detail |
|---|
public Email(Email email)
public Email()
| Method Detail |
|---|
public String getTo()
public String getFrom()
public String getCC()
public String getBCC()
public String getSubject()
public String getBody()
public String getType()
public void setTo(String to)
public void setFrom(String from)
public void setCC(String cc)
public void setBCC(String bcc)
public void setSubject(String subject)
public void setBody(String message)
public void setType(String type)
public Email.Header[] getHeader()
public Set<String> getHeaderNames()
public String[] getHeaderValues(String name)
public void addHeader(String name,
String value)
public boolean removeHeader(Email.Header h)
public Map<String,String> getParameters()
public String getParameterValue(String key)
public void addParameter(String key,
String value)
public String removeParameter(String key)
public boolean addAttachment(File file)
throws IOException
IOException
public boolean addAttachment(String fileName,
byte[] content,
String type)
public boolean addAttachment(Email.Attachment attachment)
public Email.Attachment[] getAttachments()
public boolean removeAttachment(Email.Attachment attachment)
public String asText()
public static void validateAddressLine(String address)
throws javax.mail.internet.AddressException
javax.mail.internet.AddressException
|
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||