发送Email邮件,使用Java实现在线发邮件_网络编程_奇迪科技(深圳)有限公司(www.qvdv.net)

欢迎来到奇迪科技(深圳)有限公司,超值服务提供卓越产品!

网络编程

发送Email邮件,使用Java实现在线发邮件

作者:qvdv 来源: 更新时间:2014-10-19

在线发邮件的程序不少,特别是PHP的和ASP的,搜索一下一箩筐。现在这里介绍使用JAVA实现在线发邮件的方法:

代码如下:

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;    
     //设置您的邮箱smtp地址    
     Properties props = new Properties();    
     props.put("mail.smtp.host", "smtp.example.com");    
    // 创建一些属性和默认的会话
    Session session = Session.getDefaultInstance(props, null);    
    session.setDebug(debug);    
    // 要发送的信息
    Message msg = new MimeMessage(session);    
    // 设置发件人企业邮箱地址
    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);    
        // 可选:您还可以设置您的自定义标题
    msg.addHeader("MyHeaderName", "myHeaderValue");    
    // 设置主题和内容类型
    msg.setSubject(subject);    
    msg.setContent(message, "text/plain");    
    Transport.send(msg);    
}

上面的JAVA代码经过验证确实有效可行,值得参考,希望对各位有所帮助。

 

本文版权所有,转载须注明:来源  https://www.qvdv.net/qvdv-oop-627.html