0

いつもお世話になっており、大変ありがとうございます。
今回、メール送信を行うシナリオについての皆様のお知恵をお借りしたく投稿させていただきます。

あるフォルダに、メール添付したいファイルが何個も入っており、その中から選択したファイルの合計のファイルサイズが2.5MBになればそれを1回分として送信するということを実施したいです。

例えばあるフォルダに
 ファイル1  1MB
 ファイル2  2MB
 ファイル3  500KB
 ファイル4  250KB
 ファイル5  125KB

とあったとします。

ファイル順に取ってきたとすると

 ①ファイル1 だけで1回
 ②ファイル2 と ファイル3 で1回
 ③ファイル4 と ファイル5 で1回

の3回になってしまいます。

ファイルサイズの大きいの1つと残りは小さいのの順にすると

 ①ファイル2 と ファイル5 と ファイル4 で1回
 ②ファイル1 と ファイル3 で1回

これだと2回で済みます。

実際のところ、ファイルは最大20個くらいになりそうです。

なるべく添付ファイルをまとめたいのですが、何かいい選択方法ってご経験ありませんか?

ご教示いただけますようお願いいたします。

104e様の回答をいただいて記載漏れに気づきました。
送信時に他者が確認しやすいように、圧縮することはできないのです。

記載もれていて、圧縮でと検討いただいた方に申し訳ありませんでした。

104e 回答した質問
回答とコメントは、会員登録(無料)で閲覧できるようになります。