1

私はJavaメールAPIを使用して、Javaプログラムを介して生成されたメールを送信しています。私が今やりたいのは、Thunderbirdメールクライアントを介してメールを送信し、メールがユーザーの送信済みアイテムフォルダーに保存され、失敗した場合にユーザーがメールを再送信できるようにすることです。

また、JavaメールAPIで配信レポートを取得できるかどうかも知りたいです。

編集

私たちのメールサーバーはPOP3であり、メールを保存していないことがわかりました。では、送信者にも別のメールを送信し、それらのメッセージを分類するルールを定義することをお勧めしますか?

4

2 に答える 2

0

Thunderbird の InBox / Outbox は通常、IMAP アカウントにマッピングされます。IMAP アカウントはメールサーバーに設定されています。すべてのメールとフォルダーは、そのメール サーバーに保存されます。クライアント (Thunderbird) は、サーバーからのコンテンツのみを表示します。リモート呼び出し (IMAP プロトコル) により、サーバー上のフォルダーとメールを作成/削除/編集/移動できます。メールの送信は IMAP の一部ではありません。ここでは、SMTP プロトコルを使用します。Thunderbird でメールアカウントを設定するときは、IMAP と SMTP を設定する必要があります。メールを送信すると、Thunderbird は次の手順を実行します。 - SMTP プロトコルでメールを送信 - IMAP プロトコルで送信トレイにメールを作成

SMTP と IMAP はまったく別のものです。ただし、メールを送信し、このメールを送信トレイに表示する場合は、両方を使用する必要があります。Java メール API を使用して同じワークフローをプログラミングできます。

于 2012-08-24T11:31:07.640 に答える
0

JavaメールAPI(少なくともgmail)で送信しても、サンダーバードを使用して送信済みフォルダーを確認できます。実は、5 分前に、私が構築した Web サイトを使用してこれを見ました。Java API を使用してメールを送信していますが、送信フォルダーを確認するとメールが表示されます。

于 2012-08-24T11:02:39.083 に答える