bernard
Posts: 6
Nickname: homer
Registered: Nov, 2003
arggggg help
Posted: Nov 17, 2003 12:33 PM
Advertisement
arggggggggg please can u help me lads. I have made this simple email client and i want to add validation to the Senders email address and the recipients email address. can ne 1 tell me how to do this. Here is the code i have so far below of the email classesimport java.util.*;
class SimpleEmail {
private String sender;
private String sendermail;
private String recipient;
private String recipientmail;
private String subject;
private String content;
private String messageID; // unique id for email
private String returnPath; // a return Email if fails
private String org; //company name
private String mime; //version if encoded
private String mailer; //name of mail client used
private String contentType; //text/plain charset= US-ascii
private Date dateOfEmail;
public SimpleEmail(String s,String sm, String r,String rm,String mi,String rp,String o, String mm, String ml, String ct,String t, String c, Date d) {
sender = s;
sendermail = sm;
recipient = r;
recipientmail = rm;
messageID = mi;
returnPath = rp;
org = o;
mime = mm;
mailer = ml;
contentType = ct;
subject = t;
content= c;
dateOfEmail = d;
}
public void setSender(String s) {
sender = s;
if ( sender == " " )
sender = "unknown" ;
}
public String getSender() {
return sender;
}
public void setSenderMail(String sm) {
sendermail = sm;
if ( sendermail == " " )
sendermail = "unknown" ;
}
public String getSenderMail() {
return sendermail;
}
public void setRecipient(String r) {
recipient = r;
if ( recipient == " " )
recipient = "unknown" ;
}
public String getRecipient() {
return recipient;
}
public void setRecipientMail(String rm) {
recipientmail = rm;
if ( recipient == " " )
recipientmail = "unknown" ;
}
public String getRecipientMail() {
return recipientmail;
}
public void setMessageId(String mi) {
messageID = mi;
if ( messageID == " " )
messageID = "unknown" ;
}
public String getMessageId() {
return messageID;
}
public void setReturnPath(String rp) {
returnPath = rp;
if ( returnPath == " " )
returnPath = "unknown" ;
}
public String getReturnPath() {
return returnPath;
}
public void setOrg(String o) {
org = o;
if ( org == " " )
org = "unknown" ;
}
public String getOrg() {
return org;
}
public void setMime(String mm) {
mime = mm;
if ( mime == " " )
mime = "unknown" ;
}
public String getMime() {
return mime;
}
public void setMailer(String ml) {
mailer = ml;
if ( mailer == " " )
mailer = "unknown" ;
}
public String getMailer() {
return mailer;
}
public void setcontentType(String ct) {
contentType = ct;
if ( contentType == " " )
contentType = "unknown" ;
}
public String getcontentType() {
return contentType;
}
public void setSubject(String t) {
subject = t;
if ( subject == " " )
subject = "unknown" ;
}
public String getSubject() {
return subject;
}
public void setContent(String c) {
content = c;
if ( content == " " )
content = "unknown" ;
}
public String getContent() {
return content;
}
public void setDate(Date d) {
dateOfEmail = d;
}
public Date getDate() {
return dateOfEmail;
}
}
import java.util.*;
public class SimpleEmailTest
{
public static final String notKnown = "Unknown" ;
public static void main( String[] args )
{
SimpleEmail email; // email object to test.
String whoFromName; // sender
String fromMail;// sender email address
String whoToName; // recipient
String toMail;// recipients email address
String messageID; // unique id for email
String returnPath; // a return Email if fails
String org; //company name
String mime; //version if encoded
String mailer; //name of mail client used
String contentType; //text/plain charset= US-ascii
String subject; // subject matter
String content; // text content of email
Date recieved = new Date();
email = new SimpleEmail( notKnown, notKnown, notKnown, notKnown, notKnown, notKnown, notKnown, notKnown, notKnown, notKnown, notKnown, notKnown, recieved );
email.setSender( "Suresh" );
email.setSenderMail("SureshDutt@hotmail.com" );
email.setRecipient( "Sheena Receiver" );
email.setRecipientMail("SheenaReciever@hotmail.com" );
email.setMessageId("12212.4224.3443.3" );
email.setReturnPath("admin@hotmail.com" );
email.setOrg("Dutt Independant Traders(DITS)" );
email.setMime("Verseion 1" );
email.setMailer("outlook express" );
email.setcontentType("text charset= US-ASCII" );
email.setSubject( "How are you today?" );
email.setContent( "I just wrote an email class!" );
System.out.println( "SimpleEmail: " +
"\n From: " + email.getSender() + email.getSenderMail() +
"\n To: " + email.getRecipient() + email.getRecipientMail() +
"\n Subject: " + email.getSubject() +
"\n Message ID: " + email.getMessageId() +
"\n Return Path: " + email.getReturnPath() +
"\n Organisation: " + email.getOrg() +
"\n MIME: " + email.getMime() +
"\n Mailer: " + email.getMailer() +
"\n Content Type: " + email.getcontentType() +
"\n Date: " +
email.getDate().toString() +
"\n Message: " + email.getContent() + "\n" );
}
}