Java
Java
Iterate Email Headers
Demonstrates how to iterate over the email header fields.Chilkat Java Downloads
import com.chilkatsoft.*;
public class ChilkatExample {
static {
try {
System.loadLibrary("chilkat");
} catch (UnsatisfiedLinkError e) {
System.err.println("Native code library failed to load.\n" + e);
System.exit(1);
}
}
public static void main(String argv[])
{
boolean success = false;
CkEmail email = new CkEmail();
// First, load an email from a file.
// Note: an email object may be loaded from a file, or
// downloaded directly from a POP3 or IMAP server...
success = email.LoadEml("testReceivedHdrs.eml");
if (success != true) {
System.out.println(email.lastErrorText());
return;
}
// How many header fields?
int n;
n = email.get_NumHeaderFields();
if (n > 0) {
// Display the name and value of each header:
int i;
String name;
String value;
for (i = 0; i <= n - 1; i++) {
name = email.getHeaderFieldName(i);
value = email.getHeaderFieldValue(i);
System.out.println(i);
System.out.println(name);
System.out.println(value);
}
}
}
}