亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Java Mail API 在不修改 FROM 標頭的情況下路由電子郵件

Java Mail API 在不修改 FROM 標頭的情況下路由電子郵件

蝴蝶刀刀 2022-12-28 14:32:38
我有 2 個電子郵件地址,我想將所有郵件從一個電子郵件地址路由(自動轉發)到另一個電子郵件地址。不幸的是,我的郵件客戶端上的這個功能停止工作了,我想創建一個小型控制臺應用程序來檢查我的電子郵件并每 10 分鐘自動轉發一次。我開始使用 Java Mail API 在 Java 中開發控制臺應用程序,但我在設置適當的 FROM 標頭時遇到了問題。當我設置原始發件人電子郵件地址并嘗試發送電子郵件時,SMTP 拋出異常:SMTP mail FROM does not match authenticated user name。它合乎邏輯,因為這樣我可以偽造電子郵件地址發件人,但我不希望電子郵件像我發送的那樣出現在另一封電子郵件中。出于多種原因需要這樣做:更容易閱讀當我想回復電子郵件時,我希望能夠回復我的原始發件人而不是我自己我已經使用 PHP 在我的網站聯系表單上實現了這一點,但我不知道如何在 Java 中做到這一點。我將嘗試以更簡單的方式解釋情況。我提出了 2 封電子郵件:[email protected][email protected]現在電子郵件來自[email protected][email protected]我想將電子郵件從轉發[email protected][email protected],但是當郵件到達[email protected] 標頭時,我想看到它來自[email protected](不是來自[email protected])我的問題是:這是否可能,如果可能,我如何將標頭 FROM 設置為原始發件人。
查看完整描述

1 回答

?
慕碼人2483693

TA貢獻1860條經驗 獲得超9個贊

這完全取決于您的郵件服務器是否允許您向 [email protected] 發送郵件而不顯示它來自 [email protected]。大多數服務器不允許這樣做。

更簡單的解決方案是從 [email protected] 的收件箱中讀取消息,并使用 Folder.appendMessages 將其附加到 [email protected] 的收件箱中,而不是使用 Transport.sendMessage 重新發送。


查看完整回答
反對 回復 2022-12-28
  • 1 回答
  • 0 關注
  • 85 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號