JavaMail使用4 -- 发送邮件1 -- 发送文本邮件

王朝学院·作者佚名  2009-11-05
窄屏简体版  字體: |||超大  

//1.定义一些需要的变量

String from="test@sina.com"; //发件人

String to="test@163.com"; //收件人

String subject="cc2"; //主题

String text="你好"; //内容

String host="smtp.sina.com"; //邮件服务器地址

int port=25; //邮件服务器地址端口,默认为25

String username="test"; //用户名,在163邮件服务中,这样写没问题,但我曾在开发中需要公司专用邮件服务器时,需要在后面加上邮件服务器的后缀,如test@XXX.com

String password="test"; //密码

//2.定义系统属性

Properties props = new Properties();

props.put("mail.transport.protocol", "smtp"); //使用smtp协议

props.put("mail.smtp.auth", "true"); //是否需要邮件认证

//3.得到Session对象

Session sendMailSession = Session.getDefaultInstance(props,null);

sendMailSession.setDebug(true); //主要是利于调试,默认为false

//4.得到Message对象

Message newMessage = new MimeMessage(sendMailSession);

newMessage.setFrom(new InternetAddress(from)); //设置发件人

newMessage.setRecipient(Message.RecipientType.TO, new InternetAddress ( to)); //设置收件人

newMessage.setSubject(subject); //主题

newMessage.setSentDate(new Date()); //发送时间

newMessage.setText(text); //文本内容

//5.得到Transport对象

Transport transport = sendMailSession.getTransport();

transport.connect(host,port,username,password); //连接邮件服务器

transport.sendMessage(newMessage,newMessage.getRecipients(Message.RecipientType.TO)); //发送邮件

transport.close();//关闭

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