使用java mail的網易smtp協議 發送郵件


package com.enation.newtest;

import java.security.GeneralSecurityException;
import java.util.Properties;

import javax.mail.Address;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;

public class TestMail {

    public static void main(String[] args) throws MessagingException, GeneralSecurityException {
        Properties props = new Properties();

        // 開啟debug調試
        props.setProperty("mail.debug", "true");
        // 發送服務器需要身份驗證
        props.setProperty("mail.smtp.auth", "true");
        // 設置郵件服務器主機名
        props.setProperty("mail.host", "smtp.163.com");
        // 發送郵件協議名稱
        props.setProperty("mail.transport.protocol", "smtp");

        
        
        Session session = Session.getInstance(props);

        Message msg = new MimeMessage(session);
        msg.setSubject("seenews 錯誤");
        StringBuilder builder = new StringBuilder();
        builder.append("url = " + "http://blog.csdn.net/never_cxb/article/details/50524571");
        builder.append("\n頁面爬蟲錯誤");
        builder.append("\n時間 2016 ");
        msg.setText(builder.toString());
        msg.setFrom(new InternetAddress("**發送人的郵箱地址**"));

        Transport transport = session.getTransport();
        transport.connect("smtp.163.com", "**發送人的郵箱地址**", "**你的郵箱密碼或者授權碼**");

        transport.sendMessage(msg, new Address[] { new InternetAddress("**接收人的郵箱地址**") });
        transport.close();
    }

}

這個代碼使用的是網易

smtp.163.com服務,測試前把自己的賬號開通smtp服務即可


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM