一个发邮件的例子

王朝java/jsp·作者佚名  2006-01-09
宽屏版  字体: |||超大  

import javax.mail.*;

import javax.mail.internet.*;

import java.util.Properties;

import java.util.Date;

public class sendMail

{

public static void main(String args[]) throws Exception

{

// String host = "smtp.sina.com.cn";

String host = "smtp.163.com";

String from = "test@163.com";

//发送的邮件

String to = "gohands@163.com";

String to2 = gohands[url=mailto:gohands@n]@163.com;

String username = "test";

String password = "passwd";

String fileAttachment = "G:\\Documents and Settings\\aaa\\My Documents\\My eBooks\\附件.txt";

// Get system properties

Properties props = new Properties();

// Setup mail server

props.put("mail.smtp.host", host);

props.put("mail.smtp.auth", "true");

// Get session

Session session = Session.getDefaultInstance(props);

// watch the mail commands go by to the mail server

session.setDebug(true);

// Define message

MimeMessage message = new MimeMessage(session);

message.setFrom(new InternetAddress(from));

message.addRecipient(Message.RecipientType.TO,

new InternetAddress(to));

message.addRecipient(Message.RecipientType.TO,

new InternetAddress(to2));

message.setSubject("标题");

message.setText("正文");

// message.setContentLanguage();

// FileTypeMap

FileDataSource fds=new FileDataSource(fileAttachment);

//

//

message.setDataHandler(new DataHandler(fds));

// message.setDataHandler(

// new DataHandler(source));

// Send message

message.setSentDate(new Date());

message.saveChanges();

Transport transport = session.getTransport("smtp");

transport.connect(host, username, password);

transport.sendMessage(message, message.getAllRecipients());

System.out.println("over");

transport.close();

}

}

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有