客戶端 → SMTP 伺服器 → 目標域 SMTP 伺服器 → 收件人郵箱。
關鍵命令流程:
EHLO 問候AUTH LOGIN + Base64 編碼用戶名/密碼MAIL FROM: 發件人RCPT TO: 收件人DATA 開始郵件內容(頭部 + 空行 + 體部). 結束QUIT 斷開客戶端 → POP3 伺服器 → 下載郵件到本地。
關鍵命令:
USER/PASS 登錄(明文)STAT 郵件數與大小LIST 列表RETR n 取第 n 封QUIT 斷開文章展示了使用 Telnet 連接 smtp.sohu.com:25 發送郵件、連接 pop3.sohu.com:110 接收郵件的完整截圖與命令紀錄,並提供 Base64 解碼 Java 代碼還原郵件內容。
下篇將講解 JavaMail API 實現郵件構建(文本、圖片、附件、混合)與發送代碼。
理解 SMTP/POP3 協議細節、Base64 編碼、MIME 結構,是掌握 JavaMail 開發的理論基石。