問題タブ [inbound]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mule - How can I get both the parameter in URL and the json data in content by using HttpInbound?
When I use the 'Body to Parameter Map' transformer, I can get the parameter in URL, but I cannot get the content. When I use the 'JSON to Object' transformer, I can only get the content, but the parameter is lost in the payload. How can I get both of them? The configuration as follows:
mule - HTTP インバウンド エンドポイント デバッグ メッセージ
http インバウンド エンドポイントを実行しているときに、これらのデバッグ メッセージが 4 秒または 4 秒以上ごとに繰り返されるのは正常ですか?
parsing - 電子メールの受信時にエンドポイントに対して REST POST を実行できる電子メール サーバーはありますか?
電子メールへのリンクをアプリケーション内のクライアント レコードに添付する必要があるアプリケーションがあります。
メールサーバーが必要です-他のメールサーバーのように動作することに加えて、アプリケーションエンドポイントにREST POSTを実行して、新しいメールについてアプリケーションに通知し、少なくともメールのID(開くことができるID)を提供する必要がありますアプリケーションでポップアップ ブラウザーを開き、そのメールを表示します) とメールの件名。
私は多くのインバウンド解析ソリューションを評価しましたが、ほとんどの場合、認証情報を渡すための制御ができなかったり、基本的な FORM POST ではなく、JSON 型の POST を実行したりできません。以下の点を評価しました。
email - sugarcrm inboundemail がケースを作成しない
グループ メール アカウントを作成し、[設定のテスト] をクリックして確認しましたが、[接続が正常に完了しました] と表示されています。次に、'Check Inbound Mail Accounts' のスケジューラを 1 分ごとに実行するように設定しました。しかし、これは私にとってはうまくいきません。このスケジューラのステータスは毎回「完了」ですが、ケースは作成されていません。
次のエラーを書き込むファイル内のエラーをエコーするように cron ジョブを設定しました。
Notice: 未定義のプロパティ: InboundEmail::$team_id in /var/www/crm31/modules/Schedulers/_AddJobsHere.php 行 100
どこが間違っているか、何が欠けているか教えてください。この team_id を設定する場所と方法は?
ubuntu 11.04 で CRM CE 6.4 を使用しています。
email-attachments - ファイルが添付された受信メール
新しい Web アプリを作成していて、電子メール メッセージ (添付ファイル) で送信されたファイル (Word、PDF) を処理する必要があります。
また、ファイルを適切な宛先にルーティングするには、特定の電子メール アドレスが必要です (これは求職サービスであるため、求人ごとに独自の電子メール アドレスがあります)。
私は完全に道に迷っており、どこから始めればよいかわかりません。
どうもありがとう!
php - PHP: インバウンドメールのメモリ最適化
私の PHP アプリケーションでは、Postmarks のインバウンド フックを使用してメールを受信します。このサービスはメールを受信し、JSON エンコードされたメールをサーバー上の URL に送信します。これは正常に機能します。
私が抱えている問題は、メールに 10MB を超える添付ファイルがある場合です。
その結果、
PHP 致命的なエラー: 104857600 バイトの許容メモリ サイズを使い果たしました (1821693 バイトを割り当てようとしました)
私がこの行でやっていることは次のとおりです。
2 つの質問があります。
- これをよりメモリ効率的に行う方法はありますか?
- メモリ制限が実際には 100MB であるのに、10MB のメールで失敗するのはなぜですか? Base64 + JSON エンコーディングでは、元のサイズの 10 倍のオーバーヘッドが発生しますか?
memory_get_usage() でデバッグした後に編集します。
興味深いことに、コマンドを発行せずに、スクリプトが既に 47MB のメモリ使用量で開始されています。これは入力データが大きいためだと思いますか?たぶん、PHP が $HTTP_RAW_POST_DATA に保存するためでしょうか?
PHP がより少ない変数を作成できるようにするために使用できる php.ini ディレクティブはありますか?
webhooks - Mandrill .NET インバウンド メール Webhook: HTTP エラー 411
githubでMandrill .NETを使ってみた人向けです。
受信メールを処理できるようにする必要があり、Mandrill のドキュメントに基づいて、対応するパブリック URL を使用して Webhook を作成する必要があります。アクション メソッドの実装に関しては、WebHookEvent.cs のドキュメントに記載されているメソッド シグネチャに従いました。その時点で、すべてが期待どおりに機能していました。webhook イベントに登録した mandrill 電子メールにメールを送信すると、アクション メソッドが Mandrill から呼び出されます。議論のために、メソッド名が ProcessInboundMail であると仮定しましょう。
今後、私のアプリはマルチテナンシーをサポートする必要があります。したがって、ProcessInboundMail メソッドで簡単に処理する代わりに、適切なサブドメイン (例: company1.myapp.com/mycontroller/ProcessInboundMail) を含む URL にリダイレクトする必要があります。それ以来、私は独特の問題に遭遇し始めました。
マンドリル メールにメールを送信すると、アクション メソッドが正しく実行されなくなります。Webhook が機能しているかどうかを確認するために、mandrill 管理ページ > Inbound > Domains (InboundDomains.png) に移動し、[Routes] ボタンをクリックしてから、[send test] (MailboxRoutes.png) ボタンをクリックしましたが、このエラーしか表示されませんでした。メッセージ: Webhook がエラーで失敗しました: http://myapp.com/mycontroller/ProcessInboundMailへの POSTが 411 で失敗しました: 長さが必要です 長さが必要です HTTP エラー 411. 要求はチャンクされているか、コンテンツの長さが必要です。
私の ProcessInboundMail は次のようになります。
私の質問は、リダイレクトを使用していないときに「テストの送信」をクリックすると成功したのに、リダイレクトを使用するようになったので、「テストの送信」をクリックするとこの HTTP エラー 411 が発生するのはなぜですか? ここで何が間違っていますか?