問題タブ [pony]

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.

0 投票する
2 に答える
452 参照

ruby - 開発環境で、Ponygemで送信されたメールを傍受する

私はRubyonRailsにPonygemを使用していますが、ActionMailerの場合と同様に、開発環境とステージング環境(非本番環境)でメールを傍受して管理されたアドレスに送信する方法があるかどうか疑問に思っています。

ActionMailerを使用すると、インターセプターを使用できることを知っています...

0 投票する
2 に答える
961 参照

ruby-on-rails - ポニー宝石のテンプレートを使用する

最近、Rails経由でメールを送信することに遭遇しました。レールキャストを見た後、アクションメーラーを使用するとテンプレートを作成できるようです。私は自分の目的のためにこの機能が本当に好きでした。ポニーにも出くわしましたが、とても使いやすいようです。

Ponyがテンプレート化されていない高速メール用でない限り、Pony経由でメールを送信するためにテンプレートを使用できるかどうか疑問に思いました。

0 投票する
1 に答える
534 参照

ruby - Pony 経由でバイナリ ファイルを送信するには?

以下の関数を使用して、ディレクトリのコンテンツ全体のハッシュを作成し、すべてのファイルを添付ファイルとして送信できるようにします。

次に、以下の関数を使用して添付ファイルを送信します

私のテスト用ディレクトリには 2 つのファイルがあります:.log.png. 両方とも送受信されますが、.png が破損しています。gmail で、画像ファイルにエラーが含まれているため表示できないとのことでした。.png ファイルのファイル名は、gmail アカウントで正しいです。ファイルサイズが間違っています。はるかに小さい。

Gmail でオリジナルを表示すると、

ハッシュ出力の検査

ファイルを読み取ろうとすると#file_to_send = File.read(file, :binmode => true) 、エラーが発生します。TypeError - can't convert Hash into Integer:

  • ruby 1.8.7 (2010-08-16 パッチレベル 302) [i386-mingw32]
  • MIME タイプ (1.16)
  • ポニー (1.3)
0 投票する
3 に答える
1360 参照

rubygems - 添付ファイルが.htmlファイルの場合、Ponyはメール本文を正しく送信しませんか?

添付ファイル(htmlファイル)付きのメールをGmailに送信する場合、メール本文は送信されません。以下の添付ファイルの設定をコメントアウトすると、問題ありませんでした。電子メールに添付ファイルがない場合は、問題ありません。

この問題は、ファイルの拡張子が「html」の場合にのみ発生することをテストしました。log、pngのような他のファイルは大丈夫です。

  • ルビー1.8.7(2010-08-16パッチレベル302)[i386-mingw32]
  • mime-types(1.18)
  • ポニー(1.4)

メール送信機能でファイルを正しく送信するにはどうすればよいですか?.html

更新:受信した電子メールからの抜粋を追加しました。電子メールの本文は中央のmimepartとして表示されます。検索するContent-ID: <4fdfd7725ba26_a0c1a825dc8363d@RATionalxp.mail>

受信したメールから抽出する

update2

ポニーグーグルグループから(私の言葉ではありません)

似ていますが、もっと簡単な例があります。

コンテンツタイプと境界が適切に設定されていないと思います。上記のコードでは、添付ファイルのみが表示され、HTMLまたはテキスト本文は正しく送信されていますが表示されません。代替案(OSX MailのOption-Command-])を見ると、それらを見ることができ、正しく表示されます。content-typeはmultipart/Alternativeに設定されており、Content-Dispositionはありません。この場合、コンテンツタイプmultipart / mixedの設定は機能しないようですが、添付ファイル付きの2つの選択肢ではなく、html、プレーンテキスト、添付ファイルをすべて代替として送信していると思います。いずれか:3つすべてが互いにインラインで表示されます。

0 投票する
2 に答える
11473 参照

ruby - Rack / Sinatra LoadError:そのようなファイルをロードできません

Sinatra、Ruby、rack、haml、pony、SendGridを使用して、HerokuにデプロイするためのgitとRVMを使用してアプリを構築しようとしています。このアプリはブログのバリエーションであり、フォームにコメントを送信してメールを送信する必要があります。ローカルサーバーで、フォームを送信すると、次のエラーが発生します。

Herokuで実行すると、フォームの送信により内部サーバーエラーが発生します。「そのようなファイルを読み込めません」というエラーは、ファイルがgemパス上にないことを示していますが、私が正しく理解している場合、OSは同意しません。

ポニーが必要なコード(noobs.rb)は次のとおりです。

ポニーを機能させるには何をする必要がありますか?

0 投票する
2 に答える
1147 参照

sinatra - スケジュールされたジョブから Pony メールで haml をレンダリングするときの未定義のメソッド `haml'

きゅうりのテストを実行し、その結果を電子メールで通知する sinatra アプリがあります。Email gem は Pony で、この通知用の haml テンプレートがあります。

このロジックはルート内で機能します。

ただし、これらのアクションに rufus スケジューラでスケジュールされたジョブを使用すると、次の例外が発生します。

コードはルートからのコピーパスタです:

2 つのメソッドはすべて同じファイルにあり、Sinatra アプリを実行するために実行されます。

この例外を取り除き、haml テンプレートをスケジュールされたジョブとしてメールを送信するにはどうすればよいですか?

0 投票する
1 に答える
414 参照

ruby - シナトラのポニーでファイルフォームをアップロード

Ponyを使用してSinatraでアップロードフォームを機能させようとしています。現在、すべてが正常に機能し、ファイルが読み取られ、電子メールが正常にメールで送信されます。添付ファイルを添付できないようです。ファイルのパスを正しく呼び出していないと思いますか?Ruby / Sinatra / Ponyのシーン全体に慣れていないので、完全にはわかりません。何か助けはありますか?とても有難い!

これが私が今持っているものです:

0 投票する
2 に答える
477 参照

ruby - ポニーメールの宝石が壊れたパイプエラーをスローします

だから私はsinatraを使用していて、基本的な検証の理由でアプリからメールを送信しようとしています。ドキュメントをざっと見ていたところ、路地のすぐ上にあるように見える宝石のポニーを見つけました。私のapp.rbファイルには

しかし、私は壊れたパイプエラーで終わります。下記参照。sendmail.rbにアクセスしましたが、これを変更すると、別のエラーが発生しました。他の人も同じような問題を経験していると思います。

0 投票する
1 に答える
505 参照

ruby-on-rails - 読み込むファイルがありません: pony (gem パス)

Windows 7、Rail 3.2.8 での作業。どこかで構成ステップが欠落しているようです。

environment.rb ファイルを介して Pony.options をロードしようとしています。

environment.rb には以下が含まれます。

しかし、Railsサーバーを起動した後にこのエラーが発生します:

「宝石環境」から学んだことに基づいて相対パスを指定しようとしました...

そしてまた

無駄に。ActionMailer を動作させるために何時間も費やした後、代替手段として Pony を見つけましたが、今のところロードすることさえできません。

どんな助けでも大歓迎です!

0 投票する
2 に答える
389 参照

sinatra - Ponyを使用してテンプレートを使用してメールを送信するときに、Ponyにレイアウトを使用しないように勧めるにはどうすればよいですか?

私はこのように送っています:

プレーンテキストの電子メールがレイアウトhtmlでいっぱいに到着することを除いて、それは本当にうまく機能しています

レイアウトを使用せず、email.erbテンプレートのみを使用するように指示するにはどうすればよいですか?