問題タブ [mail-gem]
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 - ruby の Net::IMAP ライブラリを使用すると、メールの本文に return(\n) が含まれない
Ruby の Net::IMAP lib を使用してメールを取得し、Mail gems の read_from_string 関数を使用して本文を取得していますが、html 部分を含むメールは正しく表示されますが、テキスト/プレーン部分のみを含むメールは返されることなく継続的に表示されます。元のメールに文字が含まれていても...何か提案してください...よろしくお願いします!
私のコード:
メールの取得 (既に uid を持っています)
ヘッダーと本文の抽出
マルチパートのチェック
ビューで @body.to_s を使用していますが、正しい出力が得られません:(
メールのコンテンツタイプ
コンテンツ タイプ: テキスト/プレーン。charset="iso-8859-1" Content-Transfer-Encoding: 8bit
ruby-on-rails - ruby on railsでmail gemでメールを送る方法
mail gemを使用してメールを送信しようとしています。しかし、残念ながらそれは機能していません。これは私のコントローラーです。
このコードはこのエラーを生成しています
Errno::ECONNREFUSED - 接続が拒否されました - 「localhost」ポート 25 の connect(2):
ただし、mailcatcherをインストールし、メールを mailcatcher に送信するようにコントローラーを構成すると、mailcatcher UI にメールが表示されます。
また、この 2 行を config/environment/development.rb に追加しました。
私の検索から、一部の人々が開発モードで電子メールを送信しないことに言及していることがわかりましたが、この場合、私は本当にすべての機能をテストしたいと考えています.
アップデート
@Uzbekjon と @SimoneCarletti が提案したように、ActionMailer を使用するようにコードを変更しました。app/mailer/ にファイルを作成し、コントローラーから呼び出しています。
これは私のメーラーです
しかし、私はまだ同じエラーが発生しています。
Errno::ECONNREFUSED - 接続が拒否されました - 「localhost」ポート 25 の connect(2):
答え
だから私は解決策を見つけました。はい、ActionMailer を使用する必要があります。その後、config/environments/development.rbに移動し、次の行を変更して追加する必要があります。
また、Gmail がこれについて不平を言った場合:
Net::SMTPAuthenticationError - 534-5.7.9 アプリケーション固有のパスワードが必要です
このリンクにアクセスして、安全性の低いアプリケーションに Gmail へのアクセスを許可します。
Yahoo などの他のサービスでは、他の構成を利用できます。グーグルで検索してください。
ruby - ruby's Mail gem: 添付ファイルがインラインかどうかを確認する方法
たとえば、ファイルに生のメールメッセージがあり、それを次のように読みます
添付ファイルがあり、そのうちの 1 つはインラインの写真です。
その他は単なるファイルです。
私が必要としているのは、添付ファイルがインラインかどうかを知る方法です。メソッドがあり、inline?
インラインではない添付ファイルの場合、それは魅力のように機能します
しかし、ここに戻りましょうpic
:
これは正しくありません。私も試しました
と
これもあまり良くありません。
ここで真/偽の値を持つ方法はありますか?