Photo by elliottcable ちょっと事情があって、タイトルのようなツールが必要となった。まあ、たまにはいいか!と思って作ったのでエッセンスを備忘録として。 とりあえず、言語は Ruby にしてみる。ちゃんと使ったことなかったのと、軽く調べてみたところ、標準のライブラリだけでも作ることができそうだったってのが理由。 添付したいデータ自体は Base64 でエンコードすればファイルの中身は大丈夫なんだろうけど日本語のファイル名が使えるかどうかがちょっと心配、これができないと使い物にならないからねー。でもダメだったら別に作り直せばいいや!って感じで取り組む。 まず、メールのヘッダをつくりましょう。ファイルの添付が前提なのでマルチパートでバウンダリってのがキモ。返却は多分明示的に return c って書いたほうがいいんだろうけど、これはこれでなかなかステキ、というか見た目以上にラ