The Artima Developer Community
Sponsored Link

Java Answers Forum
arggggg help

1 reply on 1 page. Most recent reply: Nov 17, 2003 6:22 PM by Senthoorkumaran Punniamoorthy

Welcome Guest
  Sign In

Go back to the topic listing  Back to Topic List Click to reply to this topic  Reply to this Topic Click to search messages in this forum  Search Forum Click for a threaded view of the topic  Threaded View   
Previous Topic   Next Topic
Flat View: This topic has 1 reply on 1 page
bernard

Posts: 6
Nickname: homer
Registered: Nov, 2003

arggggg help Posted: Nov 17, 2003 12:33 PM
Reply to this message Reply
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 classes



import 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("1 2212.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");



}
}


Senthoorkumaran Punniamoorthy

Posts: 335
Nickname: senthoor
Registered: Mar, 2002

Re: arggggg help Posted: Nov 17, 2003 6:22 PM
Reply to this message Reply
Use J2SE 1.4 regx support to validate the email address. SOmething like this might be a basic validation

[a-z,0-9]*@[a-z,0-9]*\.[a-z,0-9]*$

but you can improve it for your specific needs. String class has support for Regx

Flat View: This topic has 1 reply on 1 page
Topic: why wont this work Previous Topic   Next Topic Topic: Anyone see the error?

Sponsored Links



Google
  Web Artima.com   

Copyright © 1996-2019 Artima, Inc. All Rights Reserved. - Privacy Policy - Terms of Use