zoukankan      html  css  js  c++  java
  • Java 发送邮件

    package xuexi.Java.Two;
    //Java 发送邮件
    //使用Java应用程序发送 E-mail 十分简单,但是首先你应该在你的机器上安装 JavaMail API 和Java Activation Framework (JAF) 。
    import java.util.*;
    import javax.mail.*;
    import javax.mail.internet.*;
    import javax.activation.*;

    public class SendEmail
    {
    public static void main(String [] args)
    {
    // 收件人电子邮箱
    String to = "xxx@qq.com";

    // 发件人电子邮箱
    String from = "xxx@qq.com";

    // 指定发送邮件的主机为 smtp.qq.com
    String host = "smtp.qq.com"; //QQ 邮件服务器

    // 获取系统属性
    Properties properties = System.getProperties();

    // 设置邮件服务器
    properties.setProperty("mail.smtp.host", host);

    properties.put("mail.smtp.auth", "true");
    // 获取默认session对象
    Session session = Session.getDefaultInstance(properties,new Authenticator(){
    public PasswordAuthentication getPasswordAuthentication()
    {
    return new PasswordAuthentication("xxx@qq.com", "授权码"); //发件人邮件用户名、授权码
    }
    });

    try{
    // 创建默认的 MimeMessage 对象
    MimeMessage message = new MimeMessage(session);

    // Set From: 头部头字段
    message.setFrom(new InternetAddress(from));

    // Set To: 头部头字段
    message.addRecipient(Message.RecipientType.TO,
    new InternetAddress(to));

    // Set Subject: 头部头字段
    message.setSubject("主题");

    // 设置消息体
    message.setText("文本内容");

    // 发送消息
    Transport.send(message);
    System.out.println("发送成功");
    }catch (MessagingException mex) {
    mex.printStackTrace();
    }
    }
    }
  • 相关阅读:
    #maven解决乱码问题
    #jquery隐藏和启用
    date类型时间比较大小
    xml<>编译
    Linux分区有损坏修复
    linux部署相关命令
    Java实现4位数吸血鬼数字算法
    Java冒泡算法及中位数算法
    DT梦工厂 第25课 Scala中curring实战详解
    DT梦工厂 第24讲 scala中sam转换实战详解
  • 原文地址:https://www.cnblogs.com/husband/p/14257762.html
Copyright © 2011-2022 走看看