這個問題是從超級用戶遷移過來的,因為它可以在 Stack Overflow 上回答。 11 天前遷移 。
我是一名初級 Java 開發人員,我正在培訓一些基本的東西。
我已經撰寫了一個簡單的 JakartaMail 客戶端來發送電子郵件。我已經通過在線服務測驗了它的功能:mailtrap.io
郵件源代碼在 Message-ID 中顯示該郵件來自我的計算機 Message-ID: <###CODES###.MYUSERNAME@MY_COMPUTER_NAME>
我的 LAN 埠是否以某種方式打開了連接?我知道我的程式呼叫我正在使用的電子郵件服務器并通過它發送電子郵件資訊,我的 PC 機器名稱如何參與發送。
uj5u.com熱心網友回復:
當您發送訊息時,訊息 ID 由 JavaMail/JakartaMail 生成。當它在您的機器上運行時,它知道主機名等,并使用它來生成訊息 ID。Message-ID 旨在(最好是唯一地)標識一條訊息,在該 Message-ID 中包含發件人的主機名使其更有可能是唯一的。
鑒于您的應用程式在您的機器上運行,這就是與郵件服務器通信的機器。但是,它不會打開您機器上的任何埠(除了用于 TCP/IP 連接到郵件服務器的臨時埠)。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/312932.html
下一篇:如何指定自定義發件人?
