国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - java mail使用qq郵箱發郵件的配置方法

java mail使用qq郵箱發郵件的配置方法

2019-10-27 12:11java教程網 JAVA教程

本文為你介紹了java mail使用qq郵箱發郵件的方法,大家參考使用吧

程序入口:
Test_Email_N.java

 

復制代碼代碼如下:


import java.io.IOException;
import java.util.Date;
import java.util.Properties;

 

import javax.mail.Authenticator;
import javax.mail.BodyPart;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.Multipart;
import javax.mail.Transport;
import javax.mail.internet.AddressException;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeBodyPart;
import javax.mail.internet.MimeMessage;
import javax.mail.internet.MimeMultipart;

public class Test_Email_N {
    public static void  main(String args[]){
        try {
            send_email();
        }catch (Exception e) {
            e.printStackTrace();
        }
    }

    public static void send_email() throws IOException, AddressException, MessagingException{

        String to = "1219999@qq.com";
        String subject = "subject";
        String content = "content";
        Properties properties = new Properties();
        properties.put("mail.smtp.host", "smtp.qq.com");
        properties.put("mail.smtp.port", "25");
        properties.put("mail.smtp.auth", "true");
        Authenticator authenticator = new Email_Authenticator("1219999@qq.com", "password");
        javax.mail.Session sendMailSession = javax.mail.Session.getDefaultInstance(properties, authenticator);
        MimeMessage mailMessage = new MimeMessage(sendMailSession);
        mailMessage.setFrom(new InternetAddress("1219999@qq.com"));
        // Message.RecipientType.TO屬性表示接收者的類型為TO
        mailMessage.setRecipient(Message.RecipientType.TO, new InternetAddress(to));
        mailMessage.setSubject(subject, "UTF-8");
        mailMessage.setSentDate(new Date());
        // MiniMultipart類是一個容器類,包含MimeBodyPart類型的對象
        Multipart mainPart = new MimeMultipart();
        // 創建一個包含HTML內容的MimeBodyPart
        BodyPart html = new MimeBodyPart();
        html.setContent(content.trim(), "text/html; charset=utf-8");
        mainPart.addBodyPart(html);
        mailMessage.setContent(mainPart);
        Transport.send(mailMessage);
    }
}

 

其中依賴的jar包為javax.mail,我這里是maven管理的,直接用maven去下載jar包,也可以到https://java.net/projects/javamail/pages/Home直接下載jar包.

 

復制代碼代碼如下:

<dependency>
            <groupId>javax.mail</groupId>
            <artifactId>mail</artifactId>
            <version>1.5.0-b01</version>
        </dependency>

 


Email_Authenticator.java,這里繼承了Authenticator 類,用來封裝name,和password的:

 

復制代碼代碼如下:


package com.infomorrow.webtest.JuxinliTest.restdetect;

 

import javax.mail.Authenticator;
import javax.mail.PasswordAuthentication;
public class Email_Authenticator extends Authenticator {
    String userName = null;
    String password = null;
    public Email_Authenticator() {
    }
    public Email_Authenticator(String username, String password) {
        this.userName = username;
        this.password = password;
    }
    protected PasswordAuthentication getPasswordAuthentication() {
        return new PasswordAuthentication(userName, password);
    }
}

 

配置就這么多,把郵箱密碼改成自己的就可以了,否則會報錯。程序到這就可以運行了!

下面介紹的是配置properties文件來管理賬號密碼:

新建一個email.propertis文件。

email.propertis:

復制代碼代碼如下:

mail.smtp.host=smtp.qq.com
mail.smtp.port=25
username=1219999@qq.com
password=password

 

Test_Email.java 代碼改為如下:

 

復制代碼代碼如下:


package com.infomorrow.webtest.JuxinliTest.restdetect;

 


import java.io.IOException;
import java.io.InputStream;
import java.util.Date;
import java.util.Properties;

import javax.mail.Authenticator;
import javax.mail.BodyPart;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.Multipart;
import javax.mail.Transport;
import javax.mail.internet.AddressException;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeBodyPart;
import javax.mail.internet.MimeMessage;
import javax.mail.internet.MimeMultipart;

public class Test_Email {

  public static void main(String args[]){
        try {
            send_email();
        }catch (Exception e) {
            e.printStackTrace();
        }
    }

    public static void send_email() throws IOException, AddressException, MessagingException{

        String to = "1215186706@qq.com";
        String subject = "subject";//郵件主題
        String content = "content";//郵件內容
        Properties properties = new Properties();
        InputStream resourceAsStream = null;
        try {
             resourceAsStream = Object.class.getResourceAsStream("/email.properties");
            properties.load(resourceAsStream);
        } finally{
            if (resourceAsStream!=null) {
                resourceAsStream.close();
            }
        }
        System.err.println("properties:"+properties);
        properties.put("mail.smtp.host", properties.get("mail.smtp.host"));
        properties.put("mail.smtp.port", properties.get("mail.smtp.port"));
        properties.put("mail.smtp.auth", "true");
        Authenticator authenticator = new Email_Authenticator(properties.get("username").toString(), properties.get("password").toString());
        javax.mail.Session sendMailSession = javax.mail.Session.getDefaultInstance(properties, authenticator);
        MimeMessage mailMessage = new MimeMessage(sendMailSession);
        mailMessage.setFrom(new InternetAddress(properties.get("username").toString()));
        // Message.RecipientType.TO屬性表示接收者的類型為TO
        mailMessage.setRecipient(Message.RecipientType.TO, new InternetAddress(to));
        mailMessage.setSubject(subject, "UTF-8");
        mailMessage.setSentDate(new Date());
        // MiniMultipart類是一個容器類,包含MimeBodyPart類型的對象
        Multipart mainPart = new MimeMultipart();
        // 創建一個包含HTML內容的MimeBodyPart
        BodyPart html = new MimeBodyPart();
        html.setContent(content.trim(), "text/html; charset=utf-8");
        mainPart.addBodyPart(html);
        mailMessage.setContent(mainPart);
        Transport.send(mailMessage);
    }
}

 

ok,到此為止。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产精品福利视频 | 中文字字幕一区二区三区四区五区 | 毛片特级 | 国产精品日韩在线观看 | 黄色片免费看 | 91在线视频在线 | 丝袜美腿一区二区三区 | 国产精品综合在线 | 精品免费视频 | 四虎视频| 91精品国产乱码久久久久久 | 一区二区三区久久久 | 北条麻妃一区二区三区在线观看 | 国产三级黄色毛片 | 一区二区蜜桃 | 欧美在线a | 国产精品久久久久久久久 | 成人一级黄色大片 | 久久人人爽人人爽 | 成人免费观看视频 | 蜜桃视频一区二区 | 日韩电影免费观看 | 最近韩国日本免费观看mv免费版 | 免费又黄又爽又色的视频 | 久久99精品久久久久久噜噜 | 亚洲一区二区三区四区五区午夜 | 日韩一区二区三区在线 | 国产日韩欧美三级 | 久久精品视频网站 | 日韩精品在线观看中文字幕 | 综合伊人久久 | 玖玖操 | 一区二区三区在线 | 亚洲自拍不卡 | 九九久久国产 | 成年人免费网站 | 操她视频网站 | 午夜视频在线观看一区二区三区 | 午夜在线观看视频网站 | 亚洲午夜免费视频 | 免费观看污污视频 |