csdn文档中心有资料,很简单,很容易,说的很明白...
而且google随便一搜一大堆代码,奇怪你看到的为什么这么菜:) ------------------------------------------------------
我们还年轻牛奶会有的奶牛也会有的
可天天在 csdn 混这些会有吗 ??
而且google随便一搜一大堆代码,奇怪你看到的为什么这么菜:) ------------------------------------------------------
我们还年轻牛奶会有的奶牛也会有的
可天天在 csdn 混这些会有吗 ??
import java.net.InetAddress;
import java.util.Properties;
import java.util.Date;import javax.mail.*;
import javax.mail.internet.*;
import javax.activation.*;/**
* ´ø¸½¼þµÄ email ·¢ËͳÌÐò
*
* <p>Title: </p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2001</p>
* <p>Company: </p>
* @author unascribed
* @version 1.0
*/
public class Email2 { public static void main(String[] argv) {
new Email2(argv);
} public Email2(String[] argv) {
//ÊÕ¼þÈË
String to = null;
//·¢¼þÈË
String from = null;
//Ö÷Ìâ
String subject = null;
//³­ËÍÈË
String cc = null;
//°µ³­ËÍ
String bcc = null;
// mail Ö÷»ú
String mailhost = null;
// mail ÄÚÈÝ
String content = null;
//MIMEÓʼþ¶ÔÏó
MimeMessage mimeMsg = null;
//Óʼþ»á»°¶ÔÏó
Session session = null;
//¸½¼þµÄÎļþÃû
String fileAttachment = "C:\\WINNT\\Greenstone.bmp"; try {
mailhost = "wangshuai";
from = "from@wangshuai";
to = "to@wangshuai";
subject = "ÄúºÃ";
content = "´ø¸½¼þµÄ"; Properties props = System.getProperties(); //»ñµÃϵͳÊôÐÔ
props.put("mail.smtp.host", mailhost); //ÉèÖÃSMTPÖ÷»ú //»ñµÃÓʼþ»á»°¶ÔÏó
session = Session.getDefaultInstance(props,null);
//´´½¨MIMEÓʼþ¶ÔÏó
mimeMsg = new MimeMessage( session );
//ÉèÖ÷¢ÐÅÈË
mimeMsg.setFrom(new InternetAddress( from ) ); //ÉèÖÃÊÕÐÅÈË
if(to!=null){
mimeMsg.setRecipients( Message.RecipientType.TO, InternetAddress.parse( to ) );
} //ÉèÖó­ËÍÈË
if(cc!=null){
mimeMsg.setRecipients( Message.RecipientType.CC, InternetAddress.parse( cc ) );
} //ÉèÖðµËÍÈË
if(bcc!=null){
mimeMsg.setRecipients( Message.RecipientType.BCC, InternetAddress.parse( bcc ) );
} //ÉèÖÃÓʼþÖ÷Ìâ
mimeMsg.setSubject(subject,"GBK");
// µÚÒ»²¿·ÖÐÅÏ¢
MimeBodyPart mbp1 = new MimeBodyPart();
mbp1.setText( content, "GBK"); // µÚ¶þ²¿·ÖÐÅÏ¢
MimeBodyPart mbp2 = new MimeBodyPart(); // ÔÚµÚ¶þ²¿·ÖÐÅÏ¢Öи½¼ÓÒ»¸öÎļþ
FileDataSource fds = new FileDataSource( fileAttachment );
mbp2.setDataHandler(new DataHandler(fds));
mbp2.setFileName(fds.getName()); // ´´½¨ Multipart ²¢·ÅÈëÿ¸ö MimeBodyPart
Multipart mp = new MimeMultipart();
mp.addBodyPart( mbp1 );
mp.addBodyPart( mbp2 ); // Ôö¼Ó Multipart µ½ÐÅÏ¢Ìå
mimeMsg.setContent( mp ); //·¢ËÍÈÕÆÚ
mimeMsg.setSentDate(new Date());
//·¢ËÍÓʼþ
Transport.send( mimeMsg );
System.out.println( "email send£¡"); } catch (MessagingException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
}
}