package vincent.mail;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.Properties;
import javax.mail.*;
/**
* @author vincent.yang
*
* TODO To change the template for this generated type comment go to
* Window - Preferences - Java - Code Style - Code Templates
*/
public class retrieveEmail {
public static void main(String args[]) throws Exception{
String host = "xxxxx";
String username = "xxxxxx";
String password = "xxxxxxx";
Properties prop = new Properties();
Session session = Session.getDefaultInstance(prop,null);
Store store = session.getStore("pop3");
store.connect(host,username,password);
Folder folder = store.getFolder("INBOX");
folder.open(Folder.READ_ONLY);
BufferedReader bReader = new BufferedReader(new InputStreamReader(System.in));
Message msg[] = folder.getMessages();
for(int i=0,n=msg.length;i<n;i++){
System.out.println(i + ": " + msg[i].getFrom()[0] + msg[i].getSubject());
System.out.println("Do you wanna read the message? [y/n]");
String line = bReader.readLine();
if("y".equals(line)){
System.out.println(msg[i].getContent());
}
else if("n".equals(line)){
break;
}
folder.close(false);
store.close();
}
}
}
*****************************************************************************
package vincent.mail;
import java.util.Properties;
import javax.mail.*;
import javax.mail.internet.*;
/**
* @author vincent.yang
*
* TODO To change the template for this generated type comment go to
* Window - Preferences - Java - Code Style - Code Templates
*/
public class sendMail {
public static void main(String args[]) throws Exception{
//the host for smtp
String host = "xxxx";//xxxx
String from = "xxxxx";
String to = "xxxx";
Properties prop = System.getProperties();
prop.put("mail.stmp.host",host);
//prop.put("mail.smtp.auth","true");
Session session = Session.getDefaultInstance(prop,null);
MimeMessage msg = new MimeMessage(session);
msg.setFrom(new InternetAddress(from));
msg.addRecipient(Message.RecipientType.TO,new InternetAddress(to));
msg.setSubject("cool man");
msg.setText("Hello,I am cool man");
Transport transport = session.getTransport("smtp");
transport.connect(host,"vincentyang","56944185");
transport.sendMessage(msg,msg.getAllRecipients());
transport.close();
}
}