|
お返事ありがとうございます。
>現状で、大きい添付ファイル付きメールを送ろうとすると、
>だいたいそれの4倍くらいのメモリを食います。
>32bit版Windowsだと1プロセスあたりのメモリ空間の制限がだいたい
>1ギガバイトちょっとかと思うので、数百メガバイトの添付ファイル
>を送ろうとするとアドレス空間的に無理があると思います。
1プロセスあたり250MBくらいが限界ってことですか?
BASE64変換を1プロセスで行わず、
元ファイルの7.5MB分を10MBに変換してメール1通にして送信
を1プロセスとして、
複数回延々と繰り返すようにすればうまくいったりしそうにないでしょうか?
> そもそもメールボックスの容量制限とかあるので、こういう
>巨大なファイルは オンラインストレージサービスとか…
不特定多数に送信するにはFilebankは便利です。
しかしオンラインストレージは短い時間で消去されてしまいます。
現在googleの無料メールボックスは6GB超で、9ヶ月保存されます。
BASE64で4/3倍になるので実質4Gちょっと。勿論一度に大量にPOPで
ダウンロードしたりWebで大量送信(1通最大20MB)したりすると
利用停止状態になりますが。
|
|