public class CMessage
extends java.lang.Object
| Constructor and Description |
|---|
CMessage(jakarta.mail.Message oMsg)
Create my message from a java mail message
|
| Modifier and Type | Method and Description |
|---|---|
void |
Delete()
Delete the message from the mailbox
|
java.lang.String |
getField(int eMessageField) |
java.lang.String |
getField(int eMessageField,
boolean convertToLowercase,
boolean stripWhitespace)
This is used primarily by the categorization rule items.
|
java.lang.String |
getField(java.lang.String FieldName) |
java.util.Date |
getFieldAsDate(int eMessageField) |
java.util.Date |
getFieldAsDate(java.lang.String FieldName) |
java.lang.Object |
getFieldAsObject(int eMessageField) |
java.lang.Object |
getFieldAsObject(java.lang.String FieldName) |
java.lang.String |
getFieldNonNull(int eMessageField) |
java.lang.String |
getFieldNonNull(java.lang.String FieldName) |
java.lang.String |
getInfoForLogging() |
void |
SetField(java.lang.String FieldName,
java.lang.Object newValue)
Set the value of a field
used by MessageField objects to set the value of another field.
|
public CMessage(jakarta.mail.Message oMsg)
throws jakarta.mail.MessagingException
oMsg - The java message to create our message fromjakarta.mail.MessagingException - when PassMessages on the MessageField throws it.public void SetField(java.lang.String FieldName,
java.lang.Object newValue)
FieldName - The name of the field to setnewValue - The new value to set it topublic java.lang.String getField(int eMessageField)
eMessageField - The integer identifier of the fieldpublic java.lang.String getField(int eMessageField,
boolean convertToLowercase,
boolean stripWhitespace)
eMessageField - The integer identifier of the fieldconvertToLowercase - If true, the result is converted to lower casestripWhitespace - If true, the whitespace is removed from the resultpublic java.lang.String getFieldNonNull(int eMessageField)
eMessageField - The integer identifier of the fieldpublic java.lang.String getFieldNonNull(java.lang.String FieldName)
FieldName - The name of the fieldpublic java.lang.String getField(java.lang.String FieldName)
FieldName - The name of the fieldpublic java.util.Date getFieldAsDate(int eMessageField)
eMessageField - The integer identifier of the fieldpublic java.util.Date getFieldAsDate(java.lang.String FieldName)
FieldName - The name of the fieldpublic java.lang.Object getFieldAsObject(java.lang.String FieldName)
FieldName - The name of the fieldpublic java.lang.Object getFieldAsObject(int eMessageField)
eMessageField - The integer identifier of the fieldpublic void Delete()
public java.lang.String getInfoForLogging()