[英]Thunderbird api to send a mail via Java
我一直在使用Java mail API發送通過Java程序生成的郵件。 我現在想做的是通過Thunderbird郵件客戶端發送郵件,這樣郵件就可以保存到用戶的已發送郵件文件夾中,如果發送失敗用戶可以重新發送郵件。
我也想知道Java郵箱API是否可以得到送達報告。
我發現我們的郵件服務器是 POP3,它不存儲郵件。 那么,將另一封郵件也發送給發件人並定義對這些郵件進行分類的規則是否是個好主意?
即使您使用Java郵件api(至少是gmail)發送郵件,仍可以使用thunderbird在發送的文件夾中查看。 實際上,在5分鍾前,我使用自己構建的網站看到了此內容。 我正在使用Java API發送電子郵件,當我檢查發送文件夾時,我可以看到它們。
雷鳥中的收件箱/發件箱通常映射到您的IMAP帳戶。 IMAP帳戶是在郵件服務器上設置的。 您所有的郵件和文件夾都存儲在該郵件服務器上。 客戶端(雷鳥)僅顯示來自服務器的內容。 通過遠程調用(IMAP協議),您可以在服務器上創建/刪除/編輯/移動文件夾和郵件。 發送郵件不屬於IMAP。 在這里,您使用SMTP協議。 在Thunderbird中配置郵件帳戶時,必須配置IMAP和SMTP。 當您發送郵件時,Thunderbird執行以下步驟:-通過SMTP協議發送郵件-通過IMAP協議在發件箱中創建郵件
SMTP和IMAP完全不同。 但是,如果您要發送郵件並在發件箱中看到此郵件,則必須同時使用兩者。 您可以使用Java Mail API編寫相同的工作流程。
如果我答對了你的問題,你正在尋找一種方法來觸發通過Mozilla Thunderbird從 Java 程序(在同一台本地計算機上運行的外部程序/軟件)發送郵件。
您可以通過不同的方法實現這一點:
您將無法輕松實現的是從 Thunderbird 獲得有關觸發/提示用戶發送郵件的結果的反饋。 但是您可以通過使用更困難的方式將 Thunderbird 與您的外部軟件集成來實現這一點:
AFAIK 和遺憾的是Thunderbird在發貨時沒有公開 API 或開箱即用的類似接口。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.