私はdelphiのsynapseを使用して電子メールを取得していますが、メッセージはサーバから削除されています。メッセージを削除せずに取得するにはどうすればよいですか?たぶんヘッダーだけ?delphiのシナプスを使用して電子メールサーバからメッセージを削除しません
おかげで、
ジョー
私はdelphiのsynapseを使用して電子メールを取得していますが、メッセージはサーバから削除されています。メッセージを削除せずに取得するにはどうすればよいですか?たぶんヘッダーだけ?delphiのシナプスを使用して電子メールサーバからメッセージを削除しません
おかげで、
ジョー
あなたは必ず電子メールが削除されていますが、あなたははpop3.Dele(i)
を使用していない?
SSLでPOP3を使用していますが、メッセージを削除したい場合はpop3.Dele(i)
を使用しなければなりませんでした。 Synapse wiki:http://synapse.ararat.cz/doku.php/public:howto:pop3samplesslには、POP3メッセージを受信するサンプルコードがあります。
POP3以外のプロトコルを使用して、コードを表示することがあります。
私はこの例を使用しましたhttp://synapse.ararat.cz/doku.php/public:howto:pop3sample – Jonathan
'dele()'が表示されないので、メッセージを削除しないでください。私はテストメールサーバーでチェックしようとします。メールサーバーのログにアクセスできますか? Wiresharkやtunelなどのツールを使用して、クライアントとサーバーが交換するプレーンテキストメッセージを表示できますか? –
ごめんなさい。私はアクセス権を持っていないので、今すぐwiresharkを使うことはできません。私はこの作業を達成するためにdelphiを使用することをやめました。PHPでこのロジックを作成してから、単にページを取得するためにdelphiを使用する方が簡単でした。とにかくありがとう。 PHPはメッセージを削除していません – Jonathan
私はSynapseの実践的な経験はありませんが、コード(sourceforge trunk)を見ると、Deleメソッド(DELE POP3コマンドにマップされています)を明示的に呼び出さなければ問題ありません。 ListやRetrを含む他の方法ではメッセージを削除していないようです。
これらのメッセージを正確にどのように取得していますか?いくつかのコードを表示できますか?
私はシナプスのウェブサイトからソースの例をコンパイルしました。 – Jonathan
POP3を使用しないことでこれを行います。 –
@コスモンド・プリント:なぜですか? POP3はメッセージの削除のための別のコマンドを持っています。プロトコルは完全にこの目的のために大丈夫です。 –