電子メールメッセージを格納するためのさまざまな提案があります。何とか私がやっているのは、Outlookアドインを書いて、受信箱から電子メールを送信する/私のアプリケーションに直接送信されたフォルダです。Delphiクライアントサーバーアプリケーションに電子メールメッセージを格納するためのアイデア
本当に面白いものだけが保存されます。そして私はそれをどこに保存するか決めます。
このケースを想像してみてください。
お客様からのメールが届きました。それを顧客に保存するのか、それとも顧客が注文したのかを判断するのは私の責任です。だから、私は電子メールのいくつかの時間の後に自動的に格納するのではなく、ノイズを追加しています。
これは、どのように電子メールを保存すると言いましたか?私が受け取った電子メールやOutlookから送信するアイデアは、Blobフィールド(emlファイルなど)にファイル全体を保存したり、別のテキストフィールドに他の情報(件名など)を保存することができます。しかし、私のアプリケーションから電子メールを書くときに問題が発生します。
この場合、私はemlファイルを生成していません。Outlookに送信する電子メールを作成するためにMAPIデータをOutlookに送信します(この場合はemlを保存できません)。インディーこの場合でも、私はemlファイルを持っていません...
私が自動作成するすべての電子メールには、アドインが認識する特別なフラグがあることが考えられます。 DBに保存されます。この場合、私は自分のアプリケーションから送信したメールのemlも保存できます。
あなたはコメントしますか?
なぜメールサーバーの外にメールを保存しようとしていますか?メールサーバーは電子メールを保存するのに非常に優れています。 ExchangeでOutlookを使用している場合、最新のリリースにはメール受信のための特定の機能があります。受信メールと送信メールを常にルーティングする機能があります。他のサーバーも同様です。 –
@ldsandon関連するすべてのデータを格納するアプリケーションがあるためです。多くの顧客はメールサーバーを持っていない(pop3無料の電子メールを使用するものもあります)。多くのコミュニケーションは役に立たない。最も重要なものは、意味のあるところで手動で保管されます(注文、顧客、など)。これはそれが動作する方法であり、これは私が価値が見つけられた方法です。 – LaBracca