• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:メール一斉送信プログラムについて)

メール一斉送信プログラムのエラーと解決方法

このQ&Aのポイント
  • メール一斉送信プログラムでの500エラーの解決方法を紹介します。
  • メール一斉送信プログラムのバグによるエラー解決方法をご紹介します。
  • メール一斉送信プログラムでのエラーの原因と対策について解説します。

質問者が選んだベストアンサー

  • ベストアンサー
  • phoenix343
  • ベストアンサー率15% (296/1946)
回答No.1

その、Toの宛先は一人ずつやってないですか? 効率悪そう…カンマ区切りでつなげれば1回送信するだけで済むはずですが。 もし1回だけ送信しているならへッダと本文の間は1行空行がなければならないとか規約にそっているかチェックすべきですな。 後は…サーバのセキュリティにひっかかるとか… とりあえず思い付くのはそんなところです。

YOU-JI
質問者

お礼

回答ありがとうございます! プログラミングに関してはまだ初心者の域なので、何か新しいアドバイスがあると大助かりです♪ なるほど。カンマ区切りでやれば一回送信で出来るんですか~・・・。 知りませんでしたw ってことは、あて先をカンマ区切りでリストに入れていって、そのリストを使って一回だけ送信すれば良いってことですね。 ふむ。複数に一回で送る場合はヘッダと本文の間に一行空白を入れないといけないんですか・・・(メモメモ ではでは、さっそくアドバイスを参考に挑戦してきます。どもでした~♪

YOU-JI
質問者

補足

補足ではなく、お礼の所に書いた文の追記になります。 アドバイス通りあて先をリストにして一回で送信したら無事複数のあて先に送信出来ました・・・が、私も大事なこと忘れてましたw 全員に同じ内容ではなく、ほぼ同じ内容・・・つまり送るメッセージの一部分の数字だけを関数を使って変えて送ろうとしてました。 一回で全員に送ると、関数を使っていてもまったく同じ内容のメールしか送れず、一部の数字を変えることが出来ませんでした(汗 結局、一人一人別々に送らないといけないようです。 送る人数自体は少ないので鯖には負担にならないとは思うのですが・・・。再度挑戦してきますw

その他の回答 (1)

  • phoenix343
  • ベストアンサー率15% (296/1946)
回答No.2

お礼を見ましたがへッダと本文で空行を入れるのは1人の場合でも同じです。気を付けて。

YOU-JI
質問者

お礼

どうもありがとうございました。 おかげで無事プログラムを完成させることが出来ました♪ 以下はバグの原因について書いてます。 もしかしたら気になっているかと思い書きました。 分かりにくい文章ですみませんw ホント感謝します。ではでは・・・ メールを送る部分のプログラムやらデコードの部分やらの定型的なものは他のフリーCGIから引っ張ってきて使ってますw そのせいで機能をちゃんと理解してないで使ってたものがあり、バグもそのせいでした。 外部データから読み込んだメールアドレスを入れてある関数に、メールアドレスと一緒に改行まで入ってしまい・・・sendメールを立ち上げるときに使うsendメールのパスと相手の送信先の部分でアドレスの後ろにくっついていた改行のせいでプログラムが誤作動してました。 どうやって改行を省けばいいのか分からず、chompで改行を省いた挙句、改行の変わりに半角スペースが入ったのでさらにsplitで切り離すと言う効率の悪いことしてやっとメールアドレスのみを抽出できましたw

関連するQ&A