×

幫助中心

常見問題
域名類
?  域名介紹
?  注冊/續(xù)費
?  域名管理
?  域名過戶
?  域名轉(zhuǎn)移
?  增值服務
?  域名交易
?  通用網(wǎng)址
?  產(chǎn)品更新日志
郵局類
?  產(chǎn)品簡介
?  產(chǎn)品管理
?  郵件客戶端
?  郵箱用戶操作指南
?  郵箱管理員操作指南
?  產(chǎn)品使用手冊
?  代理商控制臺操作指南
?  產(chǎn)品更新日志
云虛機類
?  購買與升級
?  FTP
?  主機管理
?  技術(shù)問題
?  數(shù)據(jù)庫
?  產(chǎn)品更新日志
ECS云主機類
?  產(chǎn)品更新日志
會員類
?  會員注冊
?  信息修改
?  忘記密碼
?  賬戶實名認證
?  產(chǎn)品更新日志
財務類
?  后付費計費
?  在線支付
?  線下匯款
?  發(fā)票問題
?  匯款單招領(lǐng)
?  退款問題
?  充值業(yè)務
?  產(chǎn)品更新日志
ICP備案
?  備案問題快速咨詢通道
?  備案介紹
?  備案賬號
?  ICP備案前準備內(nèi)容
?  ICP備案流程
?  ICP備案操作指導
?  ICP備案信息查看
?  備案合規(guī)核查要求
?  資料下載
?  公安聯(lián)網(wǎng)備案與經(jīng)營性備案
?  各地管局備案通知
?  常見問題
服務類
?  ICP備案
?  小新服務
?  產(chǎn)品更新日志
網(wǎng)站定制類
?  網(wǎng)站定制問題
?  網(wǎng)站訪問問題
新辦公類
?  常見問題
?  操作手冊下載
云推送
?  云推送常見問題
速成建站
?  網(wǎng)站訪問問題
?  網(wǎng)站使用問題
?  產(chǎn)品更新日志
SSL證書
?  SSL證書常見問題
?  產(chǎn)品更新日志
新網(wǎng)云產(chǎn)品類
?  新網(wǎng)云WEB應用防火墻
?  新網(wǎng)云DDoS防護
?  云數(shù)據(jù)庫
?  云產(chǎn)品運維
?  內(nèi)容分發(fā)網(wǎng)絡CDN
?  對象存儲 S3
?  網(wǎng)絡
資料下載
新手上路

SMTP郵件投遞代碼之Java調(diào)用示例

  • 作者:
  • 文章來源:新網(wǎng)
  • 點擊數(shù):0
  • 更新時間:2024-03-21 15:36:39

//pom.xml添加javax.mail的引用,或者項目引入javax.mail的jar包
<dependency>
    <groupId>com.sun.mail</groupId>
    <artifactId>javax.mail</artifactId>
    <version>1.6.2</version>
</dependency>



發(fā)信示例代碼:

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

public class Test {
    public static void main(String[] args) {
    // 設置發(fā)件人郵箱的屬性
        Properties props = new Properties();
        props.put("mail.smtp.auth", "true");
        props.put("mail.smtp.starttls.enable", "true");
        props.put("mail.smtp.host", "smtp-n.global-mail.cn"); // SMTP服務器地址 smtp-n.global-mail.cn 或者 smtp.global-mail.cn
        props.put("mail.smtp.port", "25"); // SMTP服務器端口

        // 啟用SSL
        props.put("mail.smtp.socketFactory.port", "465");
        props.put("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
        props.put("mail.smtp.socketFactory.fallback", "false");
        
        // 創(chuàng)建驗證信息
        Authenticator auth = new Authenticator() {
            protected PasswordAuthentication getPasswordAuthentication() {
                return new PasswordAuthentication("test@example.cn", "******"); // 發(fā)送郵箱的賬號和密碼
            }
        };

        // 創(chuàng)建會話
        Session session = Session.getInstance(props, auth);

        try {
            // 創(chuàng)建郵件消息
            Message message = new MimeMessage(session);
            message.setFrom(new InternetAddress("test@example.cn")); // 設置發(fā)件人郵箱
            message.setRecipients(Message.RecipientType.TO, InternetAddress.parse("to@example.cn")); // 設置收件人郵箱
            message.setSubject("Testing JavaMail"); // 設置郵件主題
            message.setText("Hello, this is a test email sent using JavaMail."); // 設置郵件內(nèi)容

            // 發(fā)送郵件
            Transport.send(message);
            System.out.println("Email sent successfully.");

        } catch (MessagingException e) {
            e.printStackTrace();
        }
    }
}

郵箱用戶操作指南

免費咨詢獲取折扣

Loading