返回顶部

收藏

使用Java发送Email邮件

更多
import javax.mail.*;
import javax.mail.internet.*;
import java.util.*;

public void postMail( String recipients[ ], String subject, String message , String from) throws MessagingException
{
    boolean debug = false;

     //Set the host smtp address
     Properties props = new Properties();
     props.put("mail.smtp.host", "smtp.example.com");

    // create some properties and get the default Session
    Session session = Session.getDefaultInstance(props, null);
    session.setDebug(debug);

    // create a message
    Message msg = new MimeMessage(session);

    // set the from and to address
    InternetAddress addressFrom = new InternetAddress(from);
    msg.setFrom(addressFrom);

    InternetAddress[] addressTo = new InternetAddress[recipients.length]; 
    for (int i = 0; i < recipients.length; i++)
    {
        addressTo[i] = new InternetAddress(recipients[i]);
    }
    msg.setRecipients(Message.RecipientType.TO, addressTo);

     // http://www.outofmemory.cn
    // Optional : You can also set your custom headers in the Email if you Want
    msg.addHeader("MyHeaderName", "myHeaderValue");

    // Setting the Subject and Content Type
    msg.setSubject(subject);
    msg.setContent(message, "text/plain");
    Transport.send(msg);
}

标签:email,发送邮件,Java

收藏

0人收藏

支持

0

反对

0

相关聚客文章
  1. yuan 发表 2015-05-25 00:33:58 使用Java发送邮件的一个简单示例与一些思考
  2. flashair 发表 2015-12-20 13:44:23 《Redis官方文档》事件库
  3. 博主 发表 2015-12-24 15:50:36 深入理解JVM
  4. phpor 发表 2015-12-30 03:34:52 java之坑多多
  5. asuncool@gmail.com(y 发表 2016-01-06 01:30:24 微信企业号实现签到功能
  6. asuncool@gmail.com(y 发表 2016-01-16 01:31:34 mysql hibernate 报错:hibernate_sequence doesn't exi
  7. 邓龙华 发表 2016-01-22 14:49:05 [第 30 期] Android 周报
  8. 尖兵 发表 2016-01-30 14:25:20 Java进阶1 —— 对象的创建与销毁
  9. 喻名堂 发表 2013-02-24 07:52:15 好久没更新我的博客了!
  10. 邓龙华 发表 2016-02-10 14:22:01 不止SteamOS 为游戏而生的Linux发行版盘点
  11. 博主 发表 2016-02-18 09:21:13 java注解了解
  12. 博主 发表 2016-02-21 16:00:00 DevTools in Spring Boot

发表评论