Package org.apache.tika.parser.mail
Class MailUtil
- java.lang.Object
-
- org.apache.tika.parser.mail.MailUtil
-
public class MailUtil extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description MailUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidaddPersonAndEmail(java.lang.String string, Property personProperty, Property emailProperty, Metadata metadata)This tries to split a "from" or "to" value into a person field and an email field.static booleancontainsEmail(java.lang.String chunk)If the chunk looks like it contains an emailstatic voidsetPersonAndEmail(java.lang.String string, Property personProperty, Property emailProperty, Metadata metadata)This tries to split a "from" or "to" value into a person field and an email field.
-
-
-
Method Detail
-
setPersonAndEmail
public static void setPersonAndEmail(java.lang.String string, Property personProperty, Property emailProperty, Metadata metadata)This tries to split a "from" or "to" value into a person field and an email field. This does not handle RFC encoded strings (e.g. "=?iso-8859-1?Q?H=E9roux_Louise?"), you must decode them first.- Parameters:
string-personProperty-emailProperty-metadata-
-
addPersonAndEmail
public static void addPersonAndEmail(java.lang.String string, Property personProperty, Property emailProperty, Metadata metadata)This tries to split a "from" or "to" value into a person field and an email field. This does not handle RFC encoded strings (e.g. "=?iso-8859-1?Q?H=E9roux_Louise?"), you must decode them first.- Parameters:
string-personProperty-emailProperty-metadata-
-
containsEmail
public static boolean containsEmail(java.lang.String chunk)
If the chunk looks like it contains an email- Parameters:
chunk- to analyse- Returns:
trueif chunk looks like it contains an email
-
-