Skip to Main Content

Java EE (Java Enterprise Edition) General Discussion

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Connecting to an Exchange Server with javamail

843830Jul 29 2004 — edited Jul 29 2004
package com.ubs.common.email;
import java.sql.*;
import java.util.*;
import java.util.Date;
import java.io.*;

import javax.swing.table.*;
import javax.swing.JLabel;

import javax.activation.*;
import javax.mail.*;
import javax.mail.internet.*;
import javax.mail.search.*;
import javax.mail.event.*;
import javax.mail.URLName;
import javax.mail.Provider;

import com.sun.mail.imap.*;
import com.sun.mail.imap.IMAPStore;
import com.sun.mail.imap.IMAPFolder;
import javax.mail.Authenticator;

public class UBSmail {

	private Session session;
	private Store store = null;
	private String protocol = "smtp";
	private Folder folder=null;
	private Transport transport = null; 
	private Address addrFrom = null;
	private String publicFolderName = "Webxxxxxxxxx"; 
	private String PSLE03 = "xxx.xx.xxx.xxx";
	private String MAIL_PWJ_COM = "xxx.xxx.xxx.xxx";

	public UBSmail() {
		Properties props = props = new Properties();
		try {
			FileInputStream inStream = new FileInputStream(new File("D:\\myworkspace\\OnBoarding2.0\\java source\\com\\ubs\\common\\email\\UBSmail.properties"));
			props.load(inStream);
		} catch (FileNotFoundException fnfe) {
			fnfe.printStackTrace();
		} catch (IOException ioe) {
			ioe.printStackTrace(); 
		}
	 
		//Authenticator auth = new Authenticator();
		session  =  Session.getDefaultInstance(props, null);
		Properties p = session.getProperties();
		Set set = p.keySet();
		Iterator x = set.iterator();
		while (x.hasNext()) {
			String k = x.next().toString();
			System.out.println("Property: " + k + " = " + p.getProperty(k) );
		}		
		System.out.println("\n");
		
		Provider providers[]  = session.getProviders();
		StringBuffer buf = new StringBuffer();
		/*
		for (int i = 0; i < providers.length; i++) {
			System.out.println("Type: " + providers.getType());
System.out.println("Vendor: " + providers[i].getVendor());
System.out.println("Version: " + providers[i].getVersion());
System.out.println("Protocol: " + providers[i].getProtocol());
System.out.println("ClassName: " + providers[i].getClassName());
System.out.println("String: " + providers[i].toString());
System.out.println("\n");
}
*/
System.out.println("\n");
//System.exit(0);

try {
addrFrom = new InternetAddress("UBSMail");
transport = session.getTransport(protocol);
transport.connect("mail.xxxxx.comx", "sean.jones@xxxxxx.com", "xxxxxxxxx");
store = session.getStore("imap");
System.out.println("\nStore: " + store.getURLName());
store.connect("exchnge ip", "dom\\sean.jones@xxxxx.com", "xxxxxxxxx");
//store.connect("mail.xxxxx.com", "inbox", "smtp.");

folder = store.getFolder(publicFolderName);
System.out.println(folder.getMessageCount());
System.out.println(folder.getNewMessageCount());
Folder subFolders[] = folder.list();
System.out.println(folder.list());
System.out.println("Number of folders in webworkflow=" + subFolders.length);


} catch (NoSuchProviderException nspe) {
nspe.printStackTrace();System.exit(0);

} catch (AddressException ae) {
ae.printStackTrace();System.exit(0);

} catch (Exception e) {
e.printStackTrace();
System.exit(0);

}

//store = session.getStore(protocol);
try {
//send();
} catch (Exception e) {
}

}

public static void main(String[] args) {
UBSmail mail = new UBSmail();
}




i keep getting the following exception
/*
javax.mail.AuthenticationFailedException
	at javax.mail.Service.connect(Service.java:252)
	at javax.mail.Service.connect(Service.java:131)
	at com.ubs.common.email.UBSmail.<init>(UBSmail.java:79)
	at com.ubs.common.email.UBSmail.main(UBSmail.java:137)
*/
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Aug 26 2004
Added on Jul 29 2004
2 comments
146 views