問題タブ [cloudmailin]
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.
ruby-on-rails - Rails は CloudMailIn と Paperclip を使用して添付ファイルを S3 に保存します
私はカスタマー チケット (worequests) を処理する Rails アプリです。チケットには、顧客と従業員の間でやり取りされるコメントがあります。コメントには添付ファイルを含めることができます。Heroku で実行されており、PaperClip は添付ファイルを S3 に保存しています。
新しいコメントが作成され、顧客とチケットに割り当てられた従業員の両方に電子メールが送信されたとき。
CloudMailIn を使用して、顧客または従業員が新しいコメントでコメント メールに返信できるようにしています。
これまでのところ、うまくいきます!
ただし、返信メールに添付ファイルを 1 つだけ含めることを許可したいと考えています。
これは、動作中の受信メール コントローラーです。
のログ結果には次がRails.logger.info params
含まれます。
attachments はハッシュで、「0」はキーの名前です。params[:attachments][‘0’]
これらのフィールドに問題なくアクセスできます。
:attach
しかし、PaperClipファイルを設定するにはどうすればよいでしょうか。
これは私の現在の試みです:
は:attach => params[:attachments]['0'].path,
間違っています。
これを取得する:
何を使えばいいのかわからない???????
助けてくれてありがとう!
email - API を使用して電子メール ID を作成できる電子メール SaaS プロバイダーはありますか?
プロジェクトでは、メール サーバー (Open X-change、Kolab など)をセットアップするか、 Mailgun、Sendgrid などのプロバイダーからメール サービスを Saas として使用する必要があります。しかし、私の主な要件は次のとおりです。
- (Rest) API またはその他の API をプログラムで使用して、新しいメール アドレスを作成します。
- 膨大な数のメール ID (10,000 以上) を作成する機能
私が調査したところ、API を介してメッセージを送受信する機能を提供する mailgun のようなものがあることがわかりました。しかし、API を使用して新しいメール ID を作成することについては何も言及されていません。
前述の機能を提供するメールサーバー/SaaSを知っている人はいますか?
google-app-engine - Google App Engine と CloudMailIn を Heroku で 1 つのセットアップに組み合わせる
私は Google App Engine で Web アプリを開発していますが、最近、高パフォーマンスの受信メール処理機能が必要であると判断しました。受信メールに対する GAE の機能はかなり制限されていますが、Heroku の CloudMailIn は私が望むすべてのことを実行できるようです ( https://addons.heroku.com/cloudmailin )
GAE で Web サイト、ユーザー アカウント、およびデータベースを実行し、GAE でデータストアに書き込むための API 接続などを使用して CloudMailIn を個別に実行することは賢明な決定だと思いますか? これまでのところ、すべての Web アプリを GAE で構築してきたので、自分が知っていることに固執することを好みます。ただし、規模を拡大したときにこれに悩まされる可能性がある場合は、もちろんすべてを Heroku に移行します。誰もこれを経験していますか?
ruby-on-rails-4 - sendgrid と cloudmailin でメールを受信する
私はこの質問で述べたのと同じ概念を持っています (レールアプリでユーザーごとに一意のランダムな電子メールアドレスを生成します。ユーザーがそのランダムに生成された電子メールアドレスに電子メールを送信すると、本文を処理して db に保存します。
次の手順に従いました。
- アプリを Heroku にデプロイしました
- sendgrid アカウントを作成し、heroku に設定
username
しpassword
ました (sendgrid アドオンを取得するため)。 - griddler gemを追加し、griddlerに記載されている手順に従いました。
- ホストと URL を使用して、sendgrid で解析 Webhook を構成しました。
主な問題は次のとおりです。
coludmailin に登録すると、単一のメールアドレスが生成されました。Railsアプリケーションへのuniqメールを受信する方法がよくわかりません。私はsendgridでホワイトラベルを付けようとcloudmailin.net
しましたが、うまくいきません(ここで間違っているかもしれません)。
たくさんグーグルで検索しましたが、ここから先に進む方法がわかりませんでした。誰かがこの問題を解決するのを手伝ってくれませんか。良いステップバイステップのリファレンスがあれば感謝します
node.js - Google Cloud 非同期処理が 200 を返す
サードパーティ サービスからペイロードを受信するために、Google クラウド機能を Webhook として使用しています。通常、このようなサービスが Webhook にリクエストを行う場合、確認として HTTP 200 を期待します。ただし、以下のようにクラウド機能をセットアップすると (Google が推奨するように)、進行中の処理が行われているときに、要求元のサービスに 408 が返されます。
この状況では、サードパーティのサービス (この場合はそのクラウドメールインですが、統合を試みた Webhook にも同じことが当てはまります) は、リクエストが正常に処理されたとしても、リクエストを再試行します。
私の質問は、クラウド関数が 200 を返し、非同期処理を続行するにはどうすればよいですか?