使用JAVA 代码发送邮件

来源:互联网 发布:c语言void的用法 编辑:程序博客网 时间:2024/04/29 20:21
package com.longdenghui;import javax.mail.*;import javax.mail.internet.InternetAddress;import javax.mail.internet.MimeMessage;import java.util.Properties;/** * Created by Ln on 2017/1/6. */public class EmailDemo1 {    public static void main(String[] args) {        Properties prop = new Properties();        prop.setProperty("mail.transport.protocol", "smtp");// 设置协议        prop.setProperty("mail.smtp.host", "localhost");// 主机名        prop.setProperty("mail.smtp.auth", "ture");//是否开启权限控制        prop.setProperty("mail.debug", "true");//如果设置为TRUE发送邮件时会在控制台打印信息        // 创建程序到邮件服务器之间的一次会话        Session session = Session.getInstance(prop);        //获取邮件对象        Message msg = new MimeMessage(session);        try {            msg.setFrom(new InternetAddress("ldh1@ldh.com"));            msg.setRecipients(MimeMessage.RecipientType.TO, new Address[]{new InternetAddress("ldh2@ldh.com")});            msg.setSubject("这是来自JAVA 程序的一封邮件");            msg.setText("邮件的正文内容");            // 获取发送邮件对象            Transport transport = session.getTransport();            // 验证密码和账号            transport.connect("ldh1", "123");            //发送邮件            transport.sendMessage(msg, msg.getAllRecipients());        } catch (MessagingException e) {            e.printStackTrace();        }    }}
0 0
原创粉丝点击