JAVA/CORBA CLASSES
Examples: MIMEHeader class
1. This agent displays the names and values of the headers of a MIME entity.
import lotus.domino.*;
import java.util.Vector;
public class JavaAgent extends AgentBase {
public void NotesMain() {
try {
Session session = getSession();
AgentContext agentContext = session.getAgentContext();
// (Your code goes here)
Stream stream = session.createStream();
// Do not convert MIME to rich text
session.setConvertMIME(false);
DocumentCollection dc = agentContext.getUnprocessedDocuments();
Document doc = dc.getFirstDocument();
while (doc != null) {
MIMEEntity mime = doc.getMIMEEntity();
if (mime != null) {
System.out.println(doc.getItemValueString("Subject"));
Vector headers = mime.getHeaderObjects();
for (int j = 0; j < headers.size(); j++) {
MIMEHeader header = (MIMEHeader)headers.elementAt(j);
System.out.println(header.getHeaderName() +
": " + header.getHeaderVal());
}
}
else
{
System.out.println("Not MIME - " +
doc.getItemValueString("Subject"));
}
doc = dc.getNextDocument(doc);
}
// Restore conversion
session.setConvertMIME(true);
} catch(Exception e) {
e.printStackTrace();
}
}
}
2. This agent displays the Received headers of a MIME entity.
import lotus.domino.*;
public class JavaAgent extends AgentBase {
public void NotesMain() {
try {
Session session = getSession();
AgentContext agentContext = session.getAgentContext();
// (Your code goes here)
// Do not convert MIME to rich text
session.setConvertMIME(false);
DocumentCollection dc = agentContext.getUnprocessedDocuments();
Document doc = dc.getFirstDocument();
while (doc != null) {
MIMEEntity mime = doc.getMIMEEntity();
if (mime != null) {
int n = 1;
MIMEHeader header = mime.getNthHeader("Received", n);
while (header != null) {
System.out.println
("Received" + n + ": " + header.getHeaderVal());
n = n + 1;
header = mime.getNthHeader("Received", n);
}
}
else
{
System.out.println
("Not MIME - " + doc.getItemValueString("Subject"));
}
doc = dc.getNextDocument(doc);
}
// Restore conversion
session.setConvertMIME(true);
} catch(Exception e) {
e.printStackTrace();
}
}
}
Véase también
MIMEHeader class
Glosario
¿Desea opinar sobre la Ayuda?
Ayuda sobre la Ayuda
Abrir la Ayuda en pantalla completa
Glosario
¿Desea opinar sobre la Ayuda?
Ayuda sobre la Ayuda
Abrir la Ayuda en pantalla completa