public class SimpleSMTPHeader extends Object
The main purpose of the class is to faciliatate the mail sending process, by relieving the programmer from having to explicitly format a simple message header. For example:
writer = client.sendMessageData();
if(writer == null) // failure
return false;
header =
new SimpleSMTPHeader("foobar@foo.com", "foo@bar.com" "Just testing");
header.addCC("bar@foo.com");
header.addHeaderField("Organization", "Foobar, Inc.");
writer.write(header.toString());
writer.write("This is just a test");
writer.close();
if(!client.completePendingCommand()) // failure
return false;
SMTPClient| Constructor and Description |
|---|
SimpleSMTPHeader(String from,
String to,
String subject)
Creates a new SimpleSMTPHeader instance initialized with the given
from, to, and subject header field values.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addCC(String address)
Add an email address to the CC (carbon copy or courtesy copy) list.
|
void |
addHeaderField(String headerField,
String value)
Adds an arbitrary header field with the given value to the article
header.
|
String |
toString()
Converts the SimpleSMTPHeader to a properly formatted header in
the form of a String, including the blank line used to separate
the header from the article body.
|
public SimpleSMTPHeader(String from, String to, String subject)
from - The value of the From: header field. This
should be the sender's email address.
Must not be null.to - The value of the To: header field. This
should be the recipient's email address.
May be nullsubject - The value of the Subject: header field.
This should be the subject of the message.
May be nullpublic void addHeaderField(String headerField, String value)
header.addHeaderField("Organization", "Foobar, Inc.");
headerField - The header field to add, not including the colon.value - The value of the added header field.public void addCC(String address)
address - The email address to add to the CC list.Copyright © 2001–2017 The Apache Software Foundation. All rights reserved.