Java Reference
In-Depth Information
}
}
private boolean processMessage(Message message)
throws MessagingException {
boolean result = false;
String subject
= message.getSubject().toLowerCase();
if (subject.startsWith("subscribe")) {
String emailAddress = extractAddress
(message.getFrom());
if (emailAddress != null) {
subscribeToList(emailAddress);
result = true;
}
} else if (subject.startsWith("unsubscribe")) {
String emailAddress = extractAddress
(message.getFrom());
if (emailAddress != null) {
unSubscribeToList(emailAddress);
result = true;
}
}
return result;
}
private String extractAddress(Address[] addressArray)
{
if ((addressArray == null) ||
(addressArray.length < 1)) return null;
if (!(addressArray[0] instanceof
InternetAddress)) return null;
InternetAddress internetAddress
= (InternetAddress) addressArray[0];
Search WWH ::




Custom Search