java发送邮件(发一封)

来源:互联网 发布:windows开机声音 编辑:程序博客网 时间:2024/06/05 07:47
//文件名 SendEmail.java

import java.util.*;
import javax.mail.*;
import javax.mail.internet.*;
import javax.activation.*;

public class SendEmail
{
    
     public static void main(String[] args) throws MessagingException {  
            Properties props = new Properties();  
            // 开启debug调试  
            props.setProperty("mail.debug", "true");  
            // 发送服务器需要身份验证  
            props.setProperty("mail.smtp.auth", "true");  
            // 设置邮件服务器主机名  
            props.setProperty("mail.host", "发件服务器地址");  
            // 发送邮件协议名称  
            props.setProperty("mail.transport.protocol", "smtp");  
              
            // 设置环境信息  
            Session session = Session.getInstance(props);  
              
            // 创建邮件对象  
            Message msg = new MimeMessage(session);  
            msg.setSubject("JavaMail测试");  
            // 设置邮件内容  
            msg.setText("这是一封由JavaMail发送的邮件!");  
            // 设置发件人 的名字
            msg.setFrom(new InternetAddress("ww"));  
              
            Transport transport = session.getTransport();  
            // 连接邮件服务器  
            transport.connect("账号", "密码");  
            // 发送邮件  。设置收件人
            transport.sendMessage(msg, new Address[] {new InternetAddress("收件人的账号")});  
            // 关闭连接  
            transport.close();  
        }  
}

0 0
原创粉丝点击