Kamis, 25 September 2008

pemrograman e-mail

Ini adalah contoh program e-mail dengan menggunakan java. seperti gambar di atas program ini bekerja pada konsol( command prompt). Anda bisa membuatnya dalam bentuk GUI(general user interface) atau bisa dikatakan program bentuk windows. langsung saja ini adalah contoh program dengan menggunakan java

simpan dengan nama file WMail.java


import java.io.*;
import java.lang.*;
import java.util.*;
public class WMail
{
public static void main(String args[])throws IOException
{
InputStreamReader I=new InputStreamReader(System.in);
BufferedReader B=new BufferedReader(I);
System.out.print("Enter function (SignUp, Login, Compose): ");
String ch=B.readLine();

if(ch.equals("signup"))
{

InputStreamReader reader=new InputStreamReader(System.in);
BufferedReader input=new BufferedReader(reader);
System.out.print("Username@wmail.com: ");
java.lang.String User=input.readLine();
System.out.print("Password: ");
java.lang.String Pass=input.readLine();

System.out.println("New ID created successfully!");

FileWriter fout=new FileWriter(User+"@wmail.com");
BufferedWriter bout=new BufferedWriter(fout);
PrintWriter pout=new PrintWriter(bout);
pout.println(Pass);

FileWriter fot=new FileWriter(User);
BufferedWriter bot=new BufferedWriter(fot);
PrintWriter pot=new PrintWriter(bot);

pout.close();
bout.close();
pout.close();
}

else
if(ch.equals("login"))
{



InputStreamReader reader=new InputStreamReader(System.in);
BufferedReader input=new BufferedReader(reader);
System.out.print("Username: ");
java.lang.String User=input.readLine();
System.out.print("Password: ");
java.lang.String Pass=input.readLine();

FileReader fout=new FileReader(User+"@wmail.com");
BufferedReader bout=new BufferedReader(fout);

java.lang.String data=bout.readLine();
if(Pass.equals(data))
{
System.out.println("Logged On!");
System.out.print("Do you want to go to the inbox: (yes/no)");
java.lang.String Ask=input.readLine();
if(Ask.equals("yes"))
{
FileReader f=new FileReader(User);
BufferedReader b=new BufferedReader(f);
System.out.println("");
java.lang.String Composed;
int i=0;
while((Composed=b.readLine())!=null)
{
i++;
System.out.println(Composed);
}
System.out.println("");
b.close();
bout.close();
}


}
else
{
System.out.println("Wrong password!");
}
}

else
if(ch.equals("compose"))
{

InputStreamReader reader=new InputStreamReader(System.in);
BufferedReader input=new BufferedReader(reader);
Calendar c=Calendar.getInstance();

System.out.print("Username: ");
java.lang.String User1=input.readLine();
System.out.print("Password: ");
java.lang.String Pass=input.readLine();

FileReader fout=new FileReader(User1+"@wmail.com");
BufferedReader bout=new BufferedReader(fout);

java.lang.String data=bout.readLine();
if(Pass.equals(data))
{
System.out.println("Logged On!");

System.out.print("To: ");
java.lang.String User=input.readLine();

System.out.print("From: ");
java.lang.String From=input.readLine();
System.out.println("");
System.out.println("Letter Content:");
java.lang.String Body=input.readLine();

FileWriter fin=new FileWriter(User);
BufferedWriter bin=new BufferedWriter(fin);
PrintWriter pin=new PrintWriter(bin);
System.out.println("");
pin.println("Time:"+c.get(Calendar.HOUR)+":"+c.get(Calendar.MINUTE)+" PM");
pin.println("From "+From+",");
pin.println(Body);
System.out.println("");
System.out.println("Mail sent!");
bout.close();
pin.close();
bin.close();
pin.close();
}
else
{
System.out.println("Wrong password!");
}


}
else
System.out.println("Wrong choice!");
}
}

Disini saya menggunakan java 1.5. kalian tinggal copy kode program tersebut dan menajalankannya. ketika kalian signup maka program tersebut akan membuat 2 file yang bernama nama_kamu@wmail.com dan nama_kamu@wmail.com.

Label:

0 Komentar:

Posting Komentar

Berlangganan Posting Komentar [Atom]

<< Beranda