(.NET CDFは v2.0.50727(SP2) v4です。)
携帯から画像や動画つきの添付データ(10KB~1.5MB)をメールでやり取りをしています。
最近メールを送信していると、送信エラーがたまに発生するようになりました。
どうも添付データ送信中に、Black JumboDog側から回線が閉じられるような感じです。
SMTPサーバの、同時接続数やタイムアウトの秒数を増やしていますが、あまり改善の兆しは見えません。
何度送っても送信エラーな場合でも、携帯を起動しながら、移動していると送れる場合もあるので、もしかしたら交換機とBlack JumboDogの相性問題とかあるのかな?とか考えていますが、わかる方いらっしゃいますでしょうか?
なお、その何度送っても送信エラーな場合において、SMTPサーバをYahoo!メールに切り替えると送信できたので、現地におけるアンテナ数の問題では無いと思います。
送信方法はどちらも3Gでした。
また、タスクマネージャで見ると、CPU・メモリ・回線使用量にはまだまだ余裕があります。
他にチェックするポイントがありましたら、ご指摘頂ければ幸いです。
どうも添付データ送信中に、Black JumboDog側から回線が閉じられるような感じです。
電子メールの性質上、そのようなことは起こりえません。
問題はBlack JumboDog側にあるのではなく、送信している携帯電話側にあると考えた方がいいでしょう。
携帯電話のキャリアはどこでしょうか?
パケット通信契約はどのような携帯のものを結んでいますか?
たとえばauの場合、機種によってEメール添付サイズの上限が決まっています。それを超えているということはありませんか?
ご確認ください。
> このような条件のため、~1.5MBまでであれば、Eメール添付サイズの上限は気にしなくても良いのではないかと考えていますがいかがでしょうか?
情報量で扱う場合に多く使う
1KB=10の10乗バイト=1024Bytes
1MB=10の20乗バイト=1048576bytes
とそれ以外で使う
1KB=1000Bytes
1MB=1000000Bytes
の違いで1.5MB(1500000Bytes)を越えているという事はないでしょうか。
> 3Gから送信する場合、送れない場合は何回リトライしても送れない症状が発生し、悩んでいます。
送れないデータは1.4305MBを越えていれば上記が原因になっていると思います。
saijyoh_739 さんありがとうございます。
~1.5MBまでであれば…と書きましたが、訂正します。
Black JumboDogのSMTPサーバにおける、私の受信サイズ制限は「10240」KBでした。
ですので、普段~1.5MB前後のデータをやり取りしているのですが、余裕でOKなはずです。
ちなみに同時接続数は 20、タイムアウトは150秒を設定しています。
150秒あれば、Softbank側で制限がかけられてなければまず大丈夫だと思うのですが。
同時接続数オーバーはあり得るかもしれませんが、現在の同時接続数はどうやったらわかるのでしょう?
Baniasさん、ありがとうございます。
説明を追加します。
携帯電話キャリアはSoftbankです。
携帯電話とは、Android / iPhone4・3GSを指します。
ですので、通信プランは、iPhone4の場合バリュープログラムか標準プライスプランになります。
アプリから送信するメールアドレスは、自分で取得したドメインを、Black JumboDogに割り当てて使用しています。
このような条件のため、~1.5MBまでであれば、Eメール添付サイズの上限は気にしなくても良いのではないかと考えていますがいかがでしょうか?
さらに「Black JumboDog側から回線が閉じられる」と感じている件について説明を追加します。
手持ちのPCから自作のVB.NETテスト送信プログラム→OCN→インターネット→USEN→Black JumboDogへ送信したところ
自作のVB.NETテスト送信プログラムは、「確立された接続がホスト コンピュータのソウトウェアによって中止されました。(Windowsが出す原文のまま)」と返してくることから、推測している次第です。
http://support.microsoft.com/kb/819124/ja の WSAECONNABORTED (10053)?
PCから有線で送信する場合は、2・3回リトライを繰り返せば送れたので気にしていませんでした。
しかし、3Gから送信する場合、送れない場合は何回リトライしても送れない症状が発生し、悩んでいます。
よろしくお願いします。