`
xiangzhengyan
  • 浏览: 124818 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

javamail发送邮件(简)

阅读更多
java 代码
  1. import java.util.Properties;   
  2. import javax.activation.DataHandler;   
  3. import javax.activation.FileDataSource;   
  4. import javax.mail.BodyPart;   
  5. import javax.mail.Message;   
  6. import javax.mail.Multipart;   
  7. import javax.mail.Session;   
  8. import javax.mail.Transport;   
  9. import javax.mail.internet.InternetAddress;   
  10. import javax.mail.internet.MimeBodyPart;   
  11. import javax.mail.internet.MimeMessage;   
  12. import javax.mail.internet.MimeMultipart;   
  13.   
  14. public class MyMailTest {   
  15.     public static void main(String[] args) throws Exception {   
  16.   
  17.         // 会话===========================   
  18.         Properties props = System.getProperties();   
  19.         props.put("mail.smtp.host""smtp.163.com");   
  20.         props.put("mail.smtp.auth""true");// 需要验证   
  21.         Session session = Session.getDefaultInstance(props, null);   
  22.   
  23.         // msg 设置=======================   
  24.         MimeMessage mimeMsg = new MimeMessage(session);   
  25.   
  26.         // 设置标题   
  27.         mimeMsg.setSubject("标题test");   
  28.   
  29.         // 设置内容----begin   
  30.         Multipart mp = new MimeMultipart();   
  31.   
  32.         // 添加文本   
  33.         BodyPart bp1 = new MimeBodyPart();   
  34.         bp1.setContent("文本内容""text/html;charset=GB2312");   
  35.         mp.addBodyPart(bp1);   
  36.   
  37.         // 添加附件   
  38.         BodyPart bp2 = new MimeBodyPart();   
  39.         FileDataSource fileds = new FileDataSource("c:\\boot.ini");   
  40.         bp2.setDataHandler(new DataHandler(fileds));   
  41.         bp2.setFileName(fileds.getName());   
  42.         mp.addBodyPart(bp2);   
  43.            
  44.   
  45.         mimeMsg.setContent(mp);   
  46.         // 设置内容----end   
  47.   
  48.         mimeMsg.setFrom(new InternetAddress("xiangzhengyan@163.com"));   
  49.         mimeMsg.setRecipients(Message.RecipientType.TO, InternetAddress   
  50.                 .parse("xiangyh@asiacom-online.com"));   
  51.         mimeMsg.saveChanges();   
  52.   
  53.         // 传输==================================   
  54.         Transport transport = session.getTransport("smtp");   
  55.         transport.connect((String) props.get("mail.smtp.host"),   
  56.                 "xiangzhengyan""pass");   
  57.         transport.sendMessage(mimeMsg, mimeMsg   
  58.                 .getRecipients(Message.RecipientType.TO));   
  59.         transport.close();   
  60.     }   
  61. }   
分享到:
评论
1 楼 fncj 2008-07-20  
好贴,  

相关推荐

Global site tag (gtag.js) - Google Analytics