package com.diodesoftware.scb.email;
import java.util.regex.Pattern;
import java.util.regex.Matcher;
import java.io.*;
public class EmailMessage
implements Serializable
{
private String[] to = null;
private String from = null;
private String subject = null;
private String message = null;
private String filename;
private static Pattern vaildEmail = Pattern.compile(
"\\b \n" +
"#Capture the address to $1... \n" +
"( \n" +
" \\w[-.\\w]* #username \n" +
" @ \n" +
" [-\\w]+(\\.[-\\w]+)*\\..? #hostname \n" +
") \n" +
"\\b \n",
Pattern.CASE_INSENSITIVE|Pattern.COMMENTS);
public EmailMessage()
{
}
public void setTo(String to)
{
this.to = new String[]{to};
}
public void setTo(String[] to)
{
this.to = to;
}
public String[] getTo()
{
return to;
}
public void setFrom(String from)
{
this.from = from;
}
public String getFrom()
{
return from;
}
public void setSubject(String subject)
{
this.subject = subject;
}
public String getSubject()
{
return subject;
}
public void setMessage(String message)
{
this.message = message;
}
public String getMessage()
{
return message;
}
public String getFilename() {
return filename;
}
public void setFilename(String filename) {
this.filename = filename;
}
public static boolean isEmailVaild(String email)
{
Matcher mather = vaildEmail.matcher(email);
return mather.find();
}
}