• 締切済み

SendMailの限界

SendMailについて2つ質問があります。 実際に運用し始めてから起こってしまったエラーなので、できるだけ早く直したいのですが、なかなか資料や知識が追いつかなく、困っております。 いつもいつもあつかましいですが、よろしければお教え下さい。 ◎どうしてこうなったか? CSVの顧客データベースと商品情報データベースがあるとします。 顧客データベースの顧客希望条件から、商品情報データベースを検索し、該当する商品があった場合、メールで該当商品ありとお知らせするプログラムを制作しました。 質問1 試しに500通ほど同じ条件で自分当てにメールを送るよう動作させてみたのですが、処理後半あたりで、メールデリバリーでエラーとなっている物が混ざっていることがありました。(5通くらい) これはやはり同時に大量に送信したからなのでしょうか? 質問2 実際に運用してみました。 が、送られるメールが決まった形式に文字化けしてしまう現象が確認されました。 _/ という文字列が Q^ と化ける等 メールが文字化けするというのは、メールサーバーの相性(?)が悪いとか、そういう事情があるのでしょうか? こちらで動作確認をしている分には、そのようなエラーは起きたことが無かったので。。。 よろしければお教え下さい。 上手く説明できない上に、長文になり失礼します。

みんなの回答

noname#18769
noname#18769
回答No.3

回答してから気がついたんですが、sendmailの質問なのになぜ「CGI」のカテゴリーに登録されているんでしょう?(^^; 「E-Mail」なんてそのままのカテゴリーだと思いますが。

sirotti
質問者

補足

ちょうどsendmailのことで考えている時に、このカテゴリーにsendmailについての質問があったので、こちらで質問してしまいました。 当方、このページを使い始めたばかりなので そこまで把握しておりませんでした。 以後気をつけたいと思います。

noname#18769
noname#18769
回答No.2

質問1について。 どれぐらいの時間をかけて500通送ったのでしょう? マシンパワーにもよりますが、僕の経験では5分間に1000通近く同時に送ったらsendmail自身が落ちた経験があります。 sendmailは確かに配送が遅いので、他に入れ替えてみるのも手だと思います。sendmailをqmailやPostfixに入れ替えるとか、sendmailとsmtpfeedを併用するなどといった手段があります。でも運用中のマシンで入れ替えるのは恐いので、実験用マシンで試してからの方がいいですね。(^^; 質問2については、「_/」の文字コードを調べてみれば、どのような原因で化けたか判るかもしれませんが、ちょっと暇がないので他の人におまかせ。(^^; 多分メールサーバーの相性といった原因ではないと思います。

sirotti
質問者

補足

おおよそ3分くらいで送ったと思います。 最近ではさすがに一括で送るのが怖いので 手動で(^-^; 50通くらいずつの送信に切り替えました。 それでもまだ化けているみたいですが・・ 文字コードの処理を色々研究してみたいと思います。 お答え頂きありがとうございました。

  • imeruchan
  • ベストアンサー率43% (45/104)
回答No.1

実際に運用しているわけではないので、「自信なし」としていますが、質問2について気づいた点だけ。 Sendmailに送る際、文字コードをjisに変換すると思いますが、経験上、その前段階ではEUCで処理しておくと、文字化けしなくなるように思います。

sirotti
質問者

お礼

素早い回答ありがとうございます。 やはり文字コードの問題の可能性が高そうですね。 EUCの処理について、ただいま勉強中です。 お返事、ありがとうございました。

関連するQ&A