私は、CSV を受け取り、その CSV に基づいて PDF レポートを生成する ruby cli スクリプトを作成しました。私は Ruby にかなり慣れていないので、おそらく最高のコードではありませんが、自分が作成したものをかなり誇りに思っています。
いずれにせよ、今本当にやりたいことは、スクリプトの電子メールに PDF を添付することです。SMTP を理解して送信できるライブラリがあると思いますが、メール本文を変更し、添付ファイルを確認してから送信したいと考えています。したがって、最も簡単な方法は、私のシステムのデフォルトのメール クライアントでスクリプトに新しいメールを開始させ、受信者、件名、定型文を提供し、生成されたファイルを添付することです。 Web ページ (mailto は添付ファイルをサポートしていますか?)。
これを実行するシステム コマンドが存在する可能性があるようですが、Ruby とはまったく関係なく、Ruby スクリプトを呼び出すことができます。それは大丈夫だろう。プラットフォームに依存する場合、私は OSX を使用していますが、動き回っているので、Windows と Linux のソリューションにも興味があります。
プラン B は、単純な CLI エディターを Ruby スクリプトに組み込み、電子メールのテキストを編集してから、SMTP ライブラリを使用して電子メールを送信する方法だと思います。すでに行われていない限り、それは難しいようです。