首頁  >  文章  >  Java  >  如何從本機發送電子郵件而不暴露憑證?

如何從本機發送電子郵件而不暴露憑證?

Linda Hamilton
Linda Hamilton原創
2024-11-09 09:28:02417瀏覽

How to Send Email from Localhost without Exposing Credentials?

使用Java 傳送電子郵件

錯誤:

錯誤「javax.mail.MessagingException:無法連線到SMTP」:無法連線到SMTP」主機:本機主機,連接埠:25;巢狀異常為:java.net.ConnectException:連線被拒絕:連線」在沒有正確設定郵件伺服器的情況下嘗試從本機傳送電子郵件時發生。

解決方案:

提供的程式碼將用於使用Google 的SMTP 伺服器發送電子郵件。 ,這可能會引發安全性問題。提供的更新程式碼片段示範如何建立授權的Gmail 服務並使用API​​ 傳送電子郵件。台中啟用Gmail API。

使用GoogleMail 類別的Send() 方法發送電子郵件。 >提高安全性: OAuth2 授權可確保您不會在程式碼中儲存Google 帳戶憑證。郵件的方式。

載入電子郵件地址:

Utils 類別中的loadEmail() 方法可用來擷取先前授權的電子郵件地址。 🎜> Utils 類別中的saveEmail() 方法可用於保存授權的電子郵件地址。文件。

以上是如何從本機發送電子郵件而不暴露憑證?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn