0

私は CakePHP で osTicket のような機能を持ちたいと思っています。顧客が特定のサポート電子メール アドレスに電子メールを送信する場所について詳しく説明します。CakePHP は定期的に電子メールを取得し (方法はわかりませんか?)、そこから一意のチケットを作成します。

各チケットには一意の ID が割り当てられ、顧客との間の返信は正しいチケット ID にグループ化されます。

私から見ると、こんな感じです。

CakePHP は IMAP/POP3 を使用して受信トレイをチェックします 未読の電子メール リストを取得します 既存の ID のリストを調べます。ID のない新しい電子メールは新しいチケットとして作成されます サポート チームは Web 管理インターフェイスを介して返信します

上記が意味をなすかどうかはわかりません。難しすぎなければ、単に osTicket を取り、それを CakePHP に統合することを望んでいました。

助言がありますか?

4

1 に答える 1

0

あなたがすでに言ったことは正しいです。

CakePHPはIMAP/POP3を使用して受信トレイをチェックします未読の電子メールリストを取得します既存のIDのリストを調べます。新しいチケットとして、IDのない新しい電子メールが作成されますサポートチームはWeb管理インターフェイスを介して返信します

新しい電子メールを確認し、必要なパターンに一致する場合は件名を解析します。一致する場合は、件名のチケット番号のレコードが存在する場合はデータベースを検索し、存在しない場合は作成します。

実際、これはCakePHPで行うのは非常に簡単な作業です。最も「複雑な」部分は、CakePHPがそのためのデータソースを提供しないため、imap/pop3へのアクセスに関するものです。独自のimap/pop3データソースを作成するか、無料で利用できる場所がすでにあるかどうかを確認できます。

于 2011-10-31T12:45:21.577 に答える