• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Tim Cooke
  • Campbell Ritchie
  • Ron McLeod
  • Liutauras Vilda
  • Jeanne Boyarsky
Sheriffs:
  • Junilu Lacar
  • Rob Spoor
  • Paul Clapham
Saloon Keepers:
  • Tim Holloway
  • Tim Moores
  • Jesse Silverman
  • Stephan van Hulst
  • Carey Brown
Bartenders:
  • Al Hobbs
  • Piet Souris
  • Frits Walraven

help java.net Exception

 
Greenhorn
Posts: 21
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
pls this is my javamail codes
import java.io.*;
import javax.mail.*;
import java.util.Properties;
import javax.mail.internet.*;
import javax.swing.*;
import java.awt.*;

public class MailOption {
public MailOption()throws Exception {
/*Display the menu options*/
System.out.println("Select Option");
System.out.println("1. Enter SEND to send mail");
System.out.println("2. Enter READ to read mail");
System.out.println("3. Enter QUIT to exit");
/*Accept the option selected by the user */
java.io.BufferedReader bro = new java.io.BufferedReader(new java.io.InputStreamReader(System.in));
String s = bro.readLine();
if("SEND".equals(s)) {
SendMail sm=new SendMail();
}
else if("READ".equals(s)) {
ReadMessage rm=new ReadMessage();
}
else if("QUIT".equals(s)) {
System.exit(0);
}
else {
System.out.println("Wrong option selected");
System.exit(0);
}
}
}
import java.io.*;
import java.util.Properties;
import javax.mail.*;
import javax.mail.internet.*;
import javax.swing.*;
import java.awt.*;

/* Code the JavaMail app to retrieve mails */
class ReadMessage
{
public ReadMessage() throws Exception
{
/* Accept user input for the IP add of the mail server */
System.out.println("Enter the IP address of the mail server ");
BufferedReader hostAdd = new BufferedReader(new InputStreamReader(System.in));
/* Declare variable to store the IP add of the server */
String hostAddress = hostAdd.readLine();

System.out.println("Enter the Username");
BufferedReader uName = new BufferedReader(new InputStreamReader(System.in));
String userName = uName.readLine();

System.out.println("Enter the Password");
BufferedReader uPass = new BufferedReader(new InputStreamReader(System.in));
String userPass = uPass.readLine();

/* Create an instance of the Properties class */
Properties prop = new Properties();
/* Create a mail session */
Session mailSession = Session.getDefaultInstance(prop,null);
/* Create a store object */
Store mailStore = mailSession.getStore("imap");
/* Connect to the mail store on the mail server */
mailStore.connect(hostAddress,userName,userPass);
/* Open the INBOX folder on the mail server */
Folder mailFolder = mailStore.getFolder("INBOX");
mailFolder.open(Folder.READ_ONLY);
BufferedReader mailReader = new BufferedReader(new InputStreamReader(System.in));
/* Declare an array to store the messages in the mail server */
Message msg[] = mailFolder.getMessages();
/* Retrieve mails from the mail server */
for(int i = 0,j = msg.length; i<j ;i++)
{
/* Print the retrieved message */
System.out.println(i + ":" +msg[i].getFrom() [i] + "\t" + msg[i].getSubject());
System.out.println(" Do you wish to read more messages ?[Enter YES to read/QUIT to end]");

String msgLine = mailReader.readLine();
if("YES".equals(msgLine))
{
/* Display the content of the mail message */
System.out.println(msg[i].getContent());
}
else if("QUIT".equals(msgLine))
{
break;
}
}
/* Close the mail folder and mail store objects */
mailFolder.close(false);
mailStore.close();
System.out.println("Do you wish to perform mail-related operations again ?Enter YES to continue, QUIT to exit ");

String msgLine = mailReader.readLine();
if("YES".equals(msgLine))
{
MailOption mailop = new MailOption();
}
else if("QUIT".equals(msgLine))
{
System.exit(0);
}
}
}

import java.io.*;
import javax.mail.*;
import java.util.Properties;
import javax.mail.internet.*;
import javax.swing.*;
import java.awt.*;

class SendMail
{
public SendMail ()throws Exception
{
/* Accept the user input for the IP address of mail server */
System.out.println("Enter the IP address of the mail server");
BufferedReader hAdd = new BufferedReader(new InputStreamReader(System.in));
String hAddress = hAdd.readLine();


/* Accept the user input for the address of mail sender */
System.out.println("Enter the address of the mail sender");
BufferedReader sAdd = new BufferedReader(new InputStreamReader(System.in));
String sAddress = sAdd.readLine();

/* Accept the user input for the address of mail recipient */
System.out.println("Enter the IP address of the mail recipient");
BufferedReader rAdd = new BufferedReader(new InputStreamReader(System.in));
String rAddress = rAdd.readLine();

/* Create an instance of the Properties class */
Properties prop = System.getProperties();
prop.put("mail.smtp.host", hAddress);

/* Create a mail session */
Session mailSession = Session.getDefaultInstance(prop, null);

/* Create a message object */
MimeMessage msg = new MimeMessage(mailSession);

/* Specify the addresses of the mail sender and mail recipient */
msg.setFrom(new InternetAddress(sAddress));
msg.addRecipient(Message.RecipientType.TO,new InternetAddress(rAddress));

/* Set the mail subject */

msg.setSubject("Sending mail");

/*Set the mail content */

msg.setText("Hey McCoy how far?");

/* Send the mail object to the recipient */
Transport.send(msg);
System.out.println("Mail Sent");
System.out.println("Do you wish to continue ? Enter YES to contiue, QUIT to exit");
BufferedReader opt = new BufferedReader(new InputStreamReader(System.in));
String mailopt = opt.readLine();

if("YES".equals(mailopt))
{
MailOption mo = new MailOption();
}
else if("QUIT".equals(mailopt))
{
System.exit(0);
}
}
}

import java.io.*;
import javax.mail.*;
import java.util.Properties;
import javax.mail.internet.*;
import javax.swing.*;
import java.awt.*;


public class UserAuthentication {
public static void main(String [] east) throws Exception {
System.out.println("Please Enter Your User Name");
/* Initialise the reader class to accept user input */
BufferedReader br = new BufferedReader(
new InputStreamReader(System.in));
String s = br.readLine();
if (s.equals("sanchez") || s.equals("carlito") || s.equals("carlos"))
{
MailOption mo = new MailOption();
}
else {
System.out.println("Sorry, user name is not authentic");
System.exit(1);
}
}

}

all codes compile but when I run the UserAuthentication it reaches a point and throws java.net Exception Connection refused:connect
help needed
reply
    Bookmark Topic Watch Topic
  • New Topic