問題タブ [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.
ruby - ポニーはGmailアドレスにメールを送信しませんか?
人の名前とメールアドレスを尋ねるエントリーフォームがあります。そのメールアドレスをセッションに保存して、フォームが送信された後にアクセスできるようにします。次に、Pony を使用して、フォームを送信した人に感謝/通知メールを送信します。ただし、MobileMe アドレスには問題なく送信されますが、gmail アドレスには送信されません。私が送信するために使用している行は次のとおりです。
@email 変数はハンドラーで定義され、セッションから値を取得します。
何か案は?
sinatra - Pony で HAML メールを送信する
Sinatra 1.2.6 / Haml 3.1.2 および Pony
を指す「引数エラーの数が間違っています(1に対して0)」が表示されます
シナトラ/base.rb
:html_body => (haml :html_email) をポニーに送信しています
どんな助けでも大歓迎です!
M.
ruby - Pony と Sinatra でオプションとしてファイルを添付するにはどうすればよいですか?
Pony と Sinatra でオプションとしてファイルを添付するのに問題があります。Pony で添付オプションを指定するにはどうすればよいですか?
ruby-on-rails - Railsデバイスメール
メールを送信してユーザーをアクティブにするために、デバイスをオーバーライドしようとしています。登録コントローラーの作成メソッドには、これがあります
この URL は、ユーザーをアクティブ化する方法につながります。これがアカウントを確認する良い方法であるかどうかは問題ではありません。問題は、Pony.mail(...) を実行すると、このエラーが発生することです。
私はポニーをインストールし、コンソールで Pony.mail が動作します。また、コントローラー ファイルの先頭で require 'pony' を使用しようとしましたが、
これを機能させるにはどうすればよいですか。
ruby-on-rails - Rails Mailer Ubuntu
Railsアプリケーション(Macで実行)では、ポニーと呼ばれるgemを使用しています。ポニーを介してメッセージを作成すると、次の出力が得られます(Railsコンソールから)。
このメッセージは問題なく送信されます。
Ubuntuで実行されている別のアプリケーションの場合、ponyはエラーをスローします。
メッセージの送信後に同じ出力を提供するmailというgemに切り替えたため、エラーを投稿しませんでした(エラーは発生せず、コンソールは正常に送信されたと表示します)。しかし問題は、Ubuntuシステムでメッセージが送信されないことです。
これは、Ubuntuシステムにメールシステムをセットアップしたことがないためだと思います(プログラミングの世界でこれまでに実行する必要のあるアクションである場合)。もしそうなら、私のメールが送信されるように、これをどのように行うべきかわかりません。
私はrails3とUbuntuOneiricOcelotを使用しています。
rspec - rspec を使用して、Sinatra アプリで Pony のメール送信をテストするにはどうすればよいですか?
Pony をサポートしていると言われているemail_specを試していますが、sinatraアプリでメールをテストする方法がわかりません。readme の例は railsActionMailer
での使用法を示していますが、Pony では使用されていません。
email_spec の使用は重要ではないため、sinatra で rspec を使用して電子メールをテストするための他のアイデアを歓迎します =)
ruby - メモリ使用量を最小限に抑えるには、Pony の :sendmail または :smtp モードを選択する必要がありますか?
Pony gemを使用してメールを送信しています。両方のオプションが開かれていると仮定すると、:smtp または :sendmail を使用することにメモリ上の利点はありますか?
オプション 1: smtp
ここで、Ruby は SMTP サーバーに直接接続します。
オプション 2: sendmail
ここで、ローカルsendmail
バイナリが生成されます。
特に、ファイルを添付する前にファイルの内容全体をメモリにロードすることを懸念していますが、これは両方のモードで必要なようです:
これはSendmail vs SMTPに似ていますが、これらの回答は私の質問をカバーしていません。
ruby-on-rails-3 - Rails 3.1 で Pony と RSpec を使用して電子メールをテストする
これを使ってみましたHow do I test Pony emailing in a Sinatra app, using rspec? 電子メールを送信する Rails 3.1 アプリをテストします。送信は問題なく動作しますが、テストを実行するのに苦労しています。これが私がこれまでに持っているものです...
spec/spec_helper.rb
そして私の users_controller_spec.rb で
そして私はこれを得る...
失敗:
1) UsersController POST 'create' が成功すると、挨拶メールが送信されます 失敗/エラー: Pony.should_receive(:mail) do |params| (Pony).mail(any args) expected: 1 time received: 0 times # ./spec/controllers/users_controller_spec.rb:121:in `ブロック (4 レベル) in '
Pony にはメールが届かないようですが、実際のメールは送信されていることはわかっています。
何か案は?
ruby - Ruby sinatra でメールを受信する
Sinatra でメールを受信する方法はありますか? RoR を使用する方法を説明しているページを見たことがありますが、RoR を使用しない場合はありません。また、gem Pony でメールを送信する方法もわかりました。ありがとう!
ruby - Pony または Mail gem を Sinatra / Heroku で動作させる
私は Ruby の初心者なので、この質問が単純である場合は申し訳ありません。そして、あなたの助けを前もって感謝します。
Heroku にデプロイされた Sinatra アプリケーションがあります。簡単な電子メールを送信するページを追加しようとしています。Heroku アプリに SendGrid アドオンを追加しました。ここで、SendGrid SMTP サーバー情報を使用してメッセージを作成および送信する Ruby コードを追加しようとしています。
私が抱えている問題は、(Gemfile に追加することによって) Heroku アプリに Mail gem をインストールしたにもかかわらず、Heroku アプリを起動すると「treetop/runtime」がインストールされていないというエラーが表示されることです。
同様に、Pony gem をインストールしようとすると、Mail を読み込めないと文句を言われます。奇妙なことに、これはすべて私のローカル システムで動作するので、Heroku の問題だと思います。Heroku に、Pony または Mail から正常に起動するために必要なすべてを完全にロードさせることができません。(注: Heroku を起動することさえできないため、実際にメール コードを送信することをテストすることさえできません。)
特定のヘルプ/洞察は大歓迎です。Heroku でこれに遭遇した人はいますか? この単純な目的のために機能する可能性のある他の宝石はありますか?
ありがとう!
PS バンドルはメール (2.4.4) とポニー (1.4) を正常にインストールしました。