メールが配信されない
Light版 Ver.0.94を使用しています。
インストールでつまずき、CSVのエクスポートでつまずきしながらようやくメールの配信までたどり着けました。
ところが、自分を含む数名にテスト配信をしたところ、メールが届きません。
「読者に配信を開始しました」というアラートは表示されるのですが、実際には配信されていないようです。
また、 配信予約したものも配信されていない状態です。
管理画面の「配信の予約状況」を見ると、配信予定時刻を過ぎているのですが、 予約の状態で留まっています。
右サイドバーの配信履歴も「配信履歴はありません」という表示になっています。
どこかの設定で改善できるものなのでしょうか?
どうぞご教授お願いします。
>「読者に配信を開始しました」というアラートは
>表示されるのですが、実際には配信されていないようです。
配信がされなかった時の配信ログなどを一度ご確認ください。
「共通設定」→「配信ログ」から、該当する時刻の部分のログを確認できます。
上記で分からない場合は、サーバのエラーログ(apacheのエラーログ)を
ご覧いただくと、解決が早いかと存じます。
> また、 配信予約したものも配信されていない状態です。
> 管理画面の「配信の予約状況」を見ると、配信予定
> 時刻を過ぎているのですが、 予約の状態で留まって
> います。
Cronの設定はお済みでしょうか?
取扱い説明書をよくご確認いただき、再度Cronが正常に起動しているかご確認いただきますようお願いいたします。
>「共通設定」→「配信ログ」から、該当する時刻の部分のログを確認できます。
「配信ログはまだありません」と表示されています。
やはり送信されていないようです。
しかし「合計○名の読者に配信を開始しました」というアラートがでるということは、送信の処理はされているということですよね。
>上記で分からない場合は、サーバのエラーログ(apacheのエラーログ)を
ご覧いただくと、解決が早いかと存じます。
サーバのエラーログは File does not exist 以外は特にそれらしいモノはないです。
他に試したことと言えば、sendmailのパスをファーストサーバに、/usr/sbin/sendmail であることを確認して管理画面から更新したくらいです。
どうにも解決策が見えず困っております。どうか問題解決方法をご教授ください。よろしくお願い致します。
oowa さま
> 「配信ログはまだありません」と表示されています。
> やはり送信されていないようです。
>
> しかし「合計○名の読者に配信を開始しました」と
> いうアラートがでるということは、送信の処理はさ
> れているということですよね。
送信する宛先が無い場合(読者が0人などの場合)、「配信可能な読者がいませんでした」というアラートが出るはずですので、この場合は、送信する宛先があることは確認できたが、メールを送信しに行こうとしたところで何かしらのトラブルがあり、配信ログにも記録される前に処理が中断されてしまったと思われます。
> サーバのエラーログは File does not exist 以外は
> 特にそれらしいモノはないです。
これはどこのログでしょうか?
おそらくWEBサーバのログではないと思います。
ファーストサーバでは各種ログが取得可能とのことです。
おそらくこちらのページの、
http://www.fsv.jp/function/log/get.html
「・ホームページへのエラーログ
CGIの不調やhtmlのミスが見つかることも。」
の部分のものが、apacheのエラーログに相当するものと思われます。
このログの書き込まれた日時と、配信エラーになった日時を照らし合わせると、何かしらのエラーメッセージが出ているかと思います。
もし見ても分からないようであれば、info@milkystep.com宛てにログをお送りください。
また、このほかの原因追究方法として、下記のような方法があります。
1.MilkyStepシステム一式内の「lib/start.pl」を、テキストエディタ等で開きます。
↓
2.
159行目の「#=pod」の行頭の「#」を削除します。
179行目の「#=cut」の行頭の「#」を削除します。
384行目の「#=pod」の行頭の「#」を削除します。
398行目の「#=cut」の行頭の「#」を削除します。
↓
3.保存し、サーバ上の同じ場所に上書きでアップロードします。
↓
4.もう一度、コントロールパネルから、1~2名の読者に対して即時配信を行ってみてください。
「即時配信してよろしいですか?」→「はい」をクリックした後、問題なければ「Internal Server Error」の表示になります。
何かしら問題がある場合、「Internal Server Error」以外のメッセージが表示されると思います。
そのメッセージに主な原因があると思われます。
以上よろしくお願いいたします。
また、ご質問いただく場合には、
・MilkyStepを設置したレンタルサーバ名
・プラン名
・サーバのスペック(できれば)
・具体的に問題となっていること
・いつ
・何の目的で
・どんな操作をしたとき
・どのような現象になるか
・それに対して確認したこと、対策を行ったこと
・その結果どうなったのか
など、箇条書きでも構いませんのでなるべく細かく具体的に症状をご提示いただきますと
解決が早いと思いかと存じます。
以上よろしくお願い申し上げます。
いつもご回答ありがとうございます。
ご指摘いただいた方法で、
「lib/start.pl」を編集し、アップロードして、もう一度、コントロールパネルから、テストで2名の読者に対して即時配信を行ってみたところ、「Internal Server Error」の表示になりました。
ところが、このメールは2名の読者に配信されました。
これはどういう状態なんでしょうか?
エラーログに関しては一度メールで送付致しますのでご確認お願いします。
oowa さま
ご報告ありがとうございます。
おかげさまで原因がわかりました。
最近Professional版のバージョンアップに伴ってLight版も改良した際に、一部の処理がPro版と整合性が取れていなかったのが原因と考えられます。
この度はお手数をおかけして申し訳ありません。
つきましては、先ほど修正版をアップいたしましたので、
再度MilkyStep Light一式をダウンロード・解凍(ダウンロードURLは変わっていません)していただき、その中の、
「lib/db.pl」を同じ場所に上書きアップロードしていただきますようお願いいたします。
また、お手数ですが先ほど変更した「start.pl」は元に戻して再度アップロードしていただきますようお願いいたします。
なお、この現象がPro版では発生しないことを確認しておりますので、おそらくつい最近のLight版にのみ発生する現象で、Pro版にバージョンアップ後に再発するということは無いと思います。
以上よろしくお願い申し上げます。
ありがとうございます。
おかげさまで解決しました!
これで問題なくPro版へ移行できそうです。
迅速な対応ありがとうございました!