MilkyStep Official Community

メルマガ・ステップメール配信ソフトMilkyStep利用者のコミュニティです。

質問スペース2

よくある質問(FAQ)、各種エラーの解説などを検索しても解決しない疑問などをこちらに書き込んでください。
管理者も定期的にチェックしますが、基本的にどなたでも自由に質問、解答を書き込むことができます。
利用者相互の助け合いの場としてご利用ください。

※コメントが増えてきたので、続きは新しいスレッド「質問スペース3」へお願いします。

(参照)
過去スレッド:質問スペース1

水, 7月 14 2010 » 質問スペース

50 Responses

  1. ネコ 7月 20 2010 @ 12:09 AM

    お世話になります。

    ステップメール設定を終えたのですが、

    実際に登録者がでると、最初の一回だけは送信されます。
    しかしその翌日からのステップメールが全て処理がされません。

    cronの設定もしています。

    サーバーはロリポップを使用しています。

    共通タブの配信履歴に最初の一回以外は何も表示されません。

    何がおかしいのでしょうか?

  2. Igreks Inc. 7月 20 2010 @ 9:53 AM

    >ネコ様
    ブラウザで直接action.cgiにアクセスするとどうなりますか?

  3. ネコ 7月 20 2010 @ 6:10 PM

    直接アクセスしたら、起動しました。
    サーバー側のcronの設定が上手くいっていないということでしょうか?

  4. Igreks Inc. 7月 20 2010 @ 7:19 PM

    >ネコ様
    cron記述時に、直接action.cgiを指定していないでしょうか?
    「/home/your_name/public_html/ms/action.cgi」のように直接ファイルを指定すると、モジュールがうまく参照されず、エラー終了する場合があります。
    取扱説明書の通り、「cd /home/your_name/public_html/ms; ./action.cgi」のようにしてみてください。

  5. ネコ 7月 21 2010 @ 12:03 AM

    駄目です。そもそもその設定ができません。

    ロリポップサーバーを使っているのですが、

    ロリポップ側では、/home/users/●●/私のドメイン/web/

    以降しか記述できません。

    /home/users/●●/私のドメイン/web/

    /home/users/●●/私のドメイン/web/格納フォルダ/action.cgi

    としか入力できません。

    cd /home/your_name/public_html/ms; ./action.cgi
                            ↑
                 ロリポサーバーが入力を受け付けない

    cd /home/your_name/public_html/ms; ./action.cgi

    そもそもこの位置にcd を入力できない。

    デフォルトで、~web/まで後に入力されてしまいます。

    それから、、cron機能とは、どういう手順で動くのでしょうか?

    ミルキーステップが記事配信情報を吐き出す。

    cronで、action.cgiをキックする。

    期日に予定していたメールが配信される。・・・
    と見ていいのでしょうか?

    この処理で行くと、

    たとえば、毎日、夜00:00にメールを送信したい場合は、
    ミルキーステップ側で、23:50程度に設定しておいて、
    サーバー側のcronの機能で、毎日夜の00:00にaction.cgiをキックするようにしておけばいいということでしょうか?

  6. ネコ 7月 21 2010 @ 12:08 AM

    それで、仕方がないから、直接指定すると

    [Wed Jul 21 00:00:01 2010] action.cgi: Can’t locate Unicode/Japanese.pm in @INC (@INC contains: ./ext_lib ./asp_opt /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.7/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl/5.8.7 /usr/lib/perl5/site_perl/5.8.6 /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.7/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.6/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl/5.8.7 /usr/lib/perl5/vendor_perl/5.8.6 /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.8/i386-linux-thread-multi /usr/lib/perl5/5.8.8 .) at /home/users/0/●●●/web/ms_light/a
    ction.cgi line 16.
    [Wed Jul 21 00:00:01 2010] action.cgi: BEGIN failed–compilation aborted at /home/users/0/●●●/web/ms_light/action.cgi line 16.
    Content-type: text/html

    Software error:
    Can’t locate Unicode/Japanese.pm in @INC (@INC contains: ./ext_lib ./asp_opt /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.7/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl/5.8.7 /usr/lib/perl5/site_perl/5.8.6 /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.7/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.6/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl/5.8.7 /usr/lib/perl5/vendor_perl/5.8.6 /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.8/i386-linux-thread-multi /usr/lib/perl5/5.8.8 .) at /home/users/0/hacca.jp-business/web/ms_light/action.cgi line 16.
    BEGIN failed–compilation aborted at /home/users/0/●●●/web/ms_light/action.cgi line 16.

    For help, please send mail to this site’s webmaster, giving this error message
    and the time and date of the error.

    と、設定していたメールアドレスにメールが届きます。

  7. Igreks Inc. 7月 21 2010 @ 10:40 AM

    >ネコ様
    なるほど。状況がわかりました。
    http://lolipop.jp/manual/user/applications-mt/#p-applications-mt02 にあるように、
    この場合は、起動用ファイルを設置することで対応できそうです。
    以下をお試しください。

    1.MilkyStep起動用のシェルスクリプト(ms_jobs.sh)を新規に作成します。ファイルの中身は以下のように記述します。

    (ここから)
    #!/bin/sh

    #お客様のフルパスをご記入ください
    userPath=’/home/users/●●/ネコさんのドメイン/web’

    #FTPトップディレクトリからMilkyStepディレクトリまでのディレクトリパス
    appPath=’/ms’

    cd ${userPath}${appPath}/
    /usr/bin/perl ./action.cgi
    echo “finished”
    (ここまで)

    2.FTPでアップロードできる場所に、適当なディレクトリをつくり、その中に先ほどの「ms_jobs.sh」をアップロードします。
    ※msディレクトリ内にms_jobs.shを置いてしまうと、バージョンアップの時に削除されてしまう可能性があります。

    3.ロリポップのコントロールパネルからcron設定に進みます。

    4.日付(月)→毎月、日付(日)→毎日、曜日→毎日、時間(時)→毎時、時間(分)→10分毎を選択、実行ファイルパスに「作成したディレクトリ名/ms_jobs.sh」と入力し「設定」ボタンを押し、入力を完了します。

  8. Igreks Inc. 7月 21 2010 @ 11:03 AM

    >ネコ様
    追記です。

    >それから、、cron機能とは、どういう手順で動くのでしょうか?
    cron設定で指定した時刻に、無条件でaction.cgiが起動します。
    10分置きに指定していれば、10分置きにaction,cgiが起動します。
      ↓
    MilkyStepが、現時点で配信の必要のあるストーリーや記事があった場合は配信処理を行います。
    現時点で配信の必要がなければ何もせず、配信ログだけを残します。

    >たとえば、毎日、夜00:00にメールを送信したい場合は、
    >ミルキーステップ側で、23:50程度に設定しておいて、
    >サーバー側のcronの機能で、毎日夜の00:00にaction.cgiを
    >キックするようにしておけばいいということでしょうか?

    すべてのメールをその時刻にしか送らないのであれば問題ありませんが、そうでない場合は、すべての予約配信メールやストーリーが00:00に送信されてしまいます。
    ですので、10分毎にcronでaction.cgiを起動させ、すべてのストーリー、記事の送信時刻をチェックし、時期が来ていれば送信、まだ時期が来ていなければ何もしない、という処理になります。

    したがって、MilkyStepの最短配信指定間隔は10分ですので、cronも10分毎に起動する必要があります。

  9. ネコ 7月 21 2010 @ 11:35 AM

    #!/bin/sh

    userPath=’/home/users/0/私のドメイン/web’

    appPath=’/ms_light’
    cd ${userPath}${appPath}/
    /usr/bin/perl ./action.cgi
    echo “finished”

    でいいのでしょうか?
    ちなみに、私は、ミルキーステップは、ライト版からバージョンアップのために、フォルダ名はms_lightとしています。

  10. Igreks Inc. 7月 21 2010 @ 11:43 AM

    >ネコ様
    こちらも現在確認作業中ですが、おそらくそれで問題ないと思います。
    ※ちなみに1行目以外で頭に「#」がついている部分は、コメント扱いですので、変更は不要です。

  11. ネコ 7月 21 2010 @ 12:01 PM

    /bin/sh: /home/users/0/******/web/mscron/ms_jobs.sh: Permission denied

    こういうメールが届きました。

    そして、実際のメールは届いていないですね。

  12. ネコ 7月 21 2010 @ 12:02 PM

    すみません。さっきのコメント消してもらっていいですか?

    ドメインを入力してしまった・・

  13. ネコ 7月 21 2010 @ 12:06 PM

    ありがとうございます。

    対応メチャクチャ速いですね。
    申し訳ないのですが、対応お願い致します。

  14. ネコ 7月 21 2010 @ 12:15 PM

    とりあえず、実験なんで、ミルキーステップの設定でも、次のステップを送信するように、配信タイミングを早めています。
    そして、そのあとcronでキック

    というような感じでしています。

    ひょっとしたら、送信されないのは、ミルキーステップで次のステップの配信タイミングにきていない状態で、
    cronをキックしているからとかでしょうか?

    とりあえず、状況をお知らせ致します。

  15. Igreks Inc. 7月 21 2010 @ 12:50 PM

    >ネコ様
    すいません。言い忘れていました。
    「ms_jobs.sh」をアップロードする際は、必ずアスキーモード(テキストモード)でアップロードしてください。
    また、アップロードした後、CGIとして実行できるようパーミッションを700などに変更してください。

    こちらでは、以上の条件で、正常に起動を確認しました。
    配信ログもきちんと記録されていると思います。

    また、起動に成功した時のcronのメールに、文法上の細かい警告が記載されていますが、気にしないでください。
    動作が確認できれば、cronからのメールは受け取らないようにしてもOKです。

  16. ネコ 7月 23 2010 @ 5:30 PM

    やはり、まだ正常に動いていないです・・・

  17. ネコ 7月 23 2010 @ 5:55 PM

    /home/users/0/****/web/mscron/ms_jobs.sh: line 6: cd: fhome/users/0/****/webff/ms_lightf/: No such file or directory
    Can’t open perl script “./action.cgi”: No such file or directory
    gfinishedh

    cron設定メールアドレスにこのようなメールが届きます。

    そして、上手く行っていません。

    action.cgiの直打ちは起動するので、
    そこまで、いくまえにコケているのかと思うのですが、
    何が悪いのかがわかりません。

  18. Igreks Inc. 7月 23 2010 @ 6:24 PM

    >ネコ様
    「そのようなディレクトリやファイルはありません」という警告が出ているので、パスの指定が間違っているようです。

    このコミュニティからソースをそのままコピペすると、シングルクオーテーション(’)とダブルクオーテーション(”)が全角でペーストされてしまいますのでご注意ください。

    コメント部分以外のソースは全て半角で記載する必要があります。

  19. ネコ 7月 23 2010 @ 6:36 PM

    なるほど、確かに全角になってました。
    いちど、描き直してやってみます。

  20. ネコ 7月 23 2010 @ 8:02 PM

    /home/users/0/*******/web/mscron/ms_jobs.sh: line 6:
    cd: home/users/0/*******/web/ms_light/: No such file or directory
    Can’t open perl script “./action.cgi”: No such file or directory
    finished

    ファイルパスは、どこが間違っているかがわかりません。
    action.cgiは、ms_lightフォルダ内に設置しています。
    ms_jobs.shは、mscronフォルダ内に設置しています。

  21. ネコ 7月 23 2010 @ 8:12 PM

    やっぱりならない・・・

    /home/users/0/*******/web/mscron/ms_jobs.sh: line 6:
    cd: home/users/0/*******/web/ms_light/: No such file or directory
    Can’t open perl script “./action.cgi”: No such file or directory
    finished

    何に対して、フォルダやファイルが無いって言っているのでしょうか?
    action.cgiに関して?
    ms_jobs.shに関して?
    ms_light
    mscron

    それか、
    cron設定の/home/users/0/*******/web/mscron/ms_jobs.sh
    これ?

    line 6とあるので、ms_jobs.shファイルの中の記述でしょうか?

  22. Igreks Inc. 7月 23 2010 @ 8:48 PM

    >ネコ様
    userPath=’/home/users/0/ドメイン/web’
    ↑の行の、
    homeの前のスラッシュ(/)が抜けていませんか?

  23. ネコ 7月 23 2010 @ 9:16 PM

    確かに抜けてました、訂正して試してみます。

    それと、別の事なのですが、

    ミルキーステップに
    ログインして、1800秒なにもしなかったら、ログアウトするんですが、

    あれの時間をもう少し長く出来ないでしょうか?

  24. ネコ 7月 23 2010 @ 9:36 PM

    なりました。

    ありがとうございました。

  25. Igreks Inc. 7月 24 2010 @ 10:29 AM

    >ネコ様
    cron設定がうまくいったようで安心しました。
    また、ログアウト時間の件、貴重なご意見ありがとうございます。
    今後の検討事項とさせていただきます。
    それと、大変恐縮ですが、システム改善等のご意見は今後「システムの改善要求」スレッド(http://milkystep.com/ms_poc/?p=26)に書いていただければ助かります。

  26. いち 7月 30 2010 @ 2:18 PM

    激増用オプションスクリプト についての質問です。

    自動メルマガ設定で、
    クリック率を測定する(短縮URLを使用する) を
    選択しています。

    現在
    MilkyStepのクリック率ではクリックされているのですが、
    激増サイトの
    レポート紹介管理→クリック測定 にて
    1クリックも計測されておりません。

    不具合なのでしょうか?

    サーバー:ヘテムル

    よろしくお願いいたします。

  27. Igreks Inc. 7月 30 2010 @ 2:36 PM

    >イチ様

    私も初めて気がつきました。

    明らかに激増のシステムのバグですね。

    ここでカウントされなくても、紹介ポイントはちゃんと加算されているようなので大丈夫だと思います。

    自動代理登録も今のところきちんとされています。

    この機能が使用できずに不便を感じているのであれば、一度激増側に問い合わせてみてはいかがでしょうか。

  28. トーネ 8月 9 2010 @ 10:46 PM

    毎度お世話になります。

    下記の方法について教えていただきたく。

    1.MilkyStepで、複数メールアドレスを削除する方法はないのでしょうか。
      登録のように、複数のメールアドレスを削除する機能です。
      もしないならば、複数アドレスを削除するにはどうしたらよいでしょうか。

    2.Xreaにインストールして使っています。
      添付画像のように、メルぞうオプションスクリプトを
      インストールしています。
      取得件数のところがつぶれてしまっているのですが、
    正しく表示させるにはどうしたらよいでしょうか。
      表示上、おかしなだけで、データは指定した件数で
    取得でき ています。(本件は別途メールで添付画像を
      お送りしています)

    よろしくお願いします。

  29. Igreks Inc. 8月 9 2010 @ 11:38 PM

    >トーネ様

    >1.MilkyStepで、複数メールアドレスを削除する方法はないので
    >しょうか。

    削除したい読者にチェックを入れ、「チェックした読者を削除」→「実行」ではいかがでしょうか?

    >取得件数のところがつぶれてしまっているのですが

    おっしゃる通りです。
    取り急ぎ、急な用件でなければ、次回のバージョンアップに修正させていただきたく思っております。

  30. トーネ 8月 11 2010 @ 12:47 AM

    早々の回答、ありがとうございます。
    まとめて何十、何百のメールアドレスを削除する場合、
    チェック方式だと探すのが面倒なので、登録と同様に
    複数件のメールアドレスを入力して削除できるように
    ならないでしょうか。また、ブラックリストも複数一度に
    登録できると便利だと思うのですがどうでしょうか。

    メルぞうの取得件数がつぶれている件は、
    次回バージョンアップ時でかまいませんので
    よろしくお願いします。

  31. Igreks Inc. 8月 11 2010 @ 12:23 PM

    >トーネ様

    >登録と同様に
    >複数件のメールアドレスを入力して削除できるように
    >ならないでしょうか。また、ブラックリストも複数一度に
    >登録できると便利だと思うのですがどうでしょうか。
    貴重なご意見ありがとうございます。
    ぜひとも検討事項とさせていただきたいと思います。

    これからもご遠慮なくご意見をお寄せください。

  32. けん 8月 22 2010 @ 3:14 PM

    お世話になります。

    ステップメールの設定をし、自分のアドレスで読者登録をしたのですが、1回目のメールが何度やっても届きませんでした。
    違うアドレスを使用しても同じです。

    ちなみにステップメールのストーリー記事は1つだけ設定。
    クローンは正常に稼働。
    設定した1記事のテスト送信は問題なし。

    何か設定がおかしいのでしょうか?

    対処法をお知らせ頂けると助かります。

  33. Igreks Inc. 8月 22 2010 @ 6:17 PM

    >けん様

    1回目のメールというのは、読者が「自主登録したときに即時配信されるよう設定してあるストーリー1」であるという前提のもとにお話させていただきます。
    この場合、お手数ですが、以下をご確認いただければ幸いです。
    ・基本設定にて、「自主登録時、1日目の初回メールは読者に即時配信する 」にチェックは入っていますでしょうか?
    ・そのストーリーは「稼働中」になっていますでしょうか?
    ・そのストーリーとは別に、即時配信の記事は正常に配信されるでしょうか?
    ・配信に失敗したとき、配信ログには何と記録されているでしょうか?
    ・エラーメールを受け取るアドレスの設定は正しいでしょうか?

    以上の中に原因があるのではないかと推測されます。
    一度ご確認いただければと思います。

  34. けん 8月 22 2010 @ 11:15 PM

    お世話になります。

    早速の回答ありがとうございます。

    ご指摘頂いた項目について、すべてOKだったのですが
    やはり送信でませんでした。

    そこで、今度は今まで使用していなかったアドレスで
    登録したところ、うまくいきました。

    今まで同じアドレスで読者登録、削除、登録を繰り返し
    ていたのが送信できなかった理由でしょうか。

    ストーリーは1つだけです。

    とりあえず、配信されたということで、ご報告まで。

    ありがとうございました。

  35. けん 8月 24 2010 @ 9:05 AM

    お世話になります。

    先日は、自主登録時の初回メールが届かないということで質問させて頂きましたが、今回は2回目のメールが届きません。

    右側サイドバーの配信履歴には、ちゃんと配信した履歴が残っており、到達率も100%となっています。

    メールが届かない原因か何か考えられるでしょうか?

    ちなみに登録アドレスは4つです。

    どのアドレスにも届いておりませんでした。

    よろしくお願いします。

  36. Igreks Inc. 8月 24 2010 @ 10:54 AM

    >けん様

    1回目のメールは届いて、2回目は届かないという現象は珍しいですね。

    配信履歴に記録されているということは、送信処理自体は完了しているはずです。

    お手数ですが、もう一度迷惑メールに振り分けられていないか確認していただけますでしょうか?

  37. Igreks Inc. 8月 27 2010 @ 9:27 PM

    >ケン様

    ご指摘の不具合について、バージョン1.24にて対応いたしましたので、バージョンアップの方をよろしくお願いいたします。

    ご迷惑をおかけして申し訳ありませんでした。

  38. 齋藤@沖縄 9月 4 2010 @ 9:18 AM

    テスト配信と、実際の配信で、
    ヘッダーと本文、本文とフッターの間の改行が違います。
    テスト配信の方が、改行がひとつ多いのです。
    旧質問スペースで同じような質問がありましたが、
    結末が記載されておりませんでした。

    登録完了ページ(reg.cgi)等に
    本サイトへ誘導するリンクが無いのは不便です。
    特に当方のサイトのユーザはパソコンに不慣れな人が多いため
    誤ってMilkyStepへのリンクをクリックして混乱することが予想されます。
    改善をお願いします。

  39. 齋藤@沖縄 9月 4 2010 @ 12:12 PM

    ステップメールに登録した読者が、ストーリー1を受信時に自主解除をした場合、確認画面で再登録すると、コントロールパネルに表示される次ストーリーが0になります。1か2なら解りますが、0とはどういうことでしょう。
    読者の操作の流れからしても、誤って解除した場合なら、ストーリー2から再開というのが、良心的ではないでしょうか。

  40. 齋藤@沖縄 9月 4 2010 @ 12:31 PM

    自己レスです。
    しばらくしてから、再度コントロールパネルを確認したら、
    次ストーリーは、0でなく2に変わっていました。
    見たタイミングが悪かったんでしょうか。

  41. Igreks Inc. 9月 4 2010 @ 10:21 PM

    >齊藤@沖縄 様

    >しばらくしてから、再度コントロールパネルを確認したら、
    >次ストーリーは、0でなく2に変わっていました。
    >見たタイミングが悪かったんでしょうか。

    自主登録時の初回配信の際には、システム上一時的に、他の読者と区別するために「次ストーリー」が0となることがあります。
    初回配信が完了すれば、正常に戻りますのでご安心ください。

    >読者の操作の流れからしても、誤って解除した場合なら、ストーリー2から再開というのが、良心的ではないでしょうか。

    貴重なご意見ありがとうございます。
    次回バージョンアップの検討事項とさせていただきます。

    >テスト配信と、実際の配信で、
    >ヘッダーと本文、本文とフッターの間の改行が違います。
    >テスト配信の方が、改行がひとつ多いのです。
    >旧質問スペースで同じような質問がありましたが、
    >結末が記載されておりませんでした。

    現在システムを見直しております。申し訳ございません。
    修正までもう少々お待ちくださいませ。

    >登録完了ページ(reg.cgi)等に
    >本サイトへ誘導するリンクが無いのは不便です。
    >特に当方のサイトのユーザはパソコンに不慣れな人が多いため
    >誤ってMilkyStepへのリンクをクリックして混乱することが予想されます。
    >改善をお願いします。

    デフォルトの登録完了ページにMilkyStepのリンクが表示されるのは仕様ですのでご了承ください。

    独自の登録完了ページを表示させたい場合は、各メルマガの「基本設定の編集」にて「読者登録完了画面URL」に、表示させたいページのURLを指定していただくことで可能です。

  42. 齋藤@沖縄 9月 7 2010 @ 9:24 AM

    全部で7話からなるステップメールを実験中です。
    仮にユーザを4名登録し、自前の4アドレスを振り当て、実験しておりました。
    配信時刻は午前9時にセットしてあり、
    サーバーにCRONは無いため、自前の5サイトにimgタグを埋め込む方法をとっています。

    本来なら、今朝はユーザーAに対してストーリー2、
    Bに対してはストーリー3、
    そしてCとDに対してはストーリー4が届くはずでした。

    ところが、今朝9時の配信の仕方は、
    AとBについては予定通りで、コントロールパネルの次ストーリー表示も正常にカウントアップされていたのですが、
    CとDのユーザには、ストーリー4が2通ずつ届き、
    コントロールパネルの次ストーリーは、5でなく、6になっているのです。

    当方の所有する5サイト全てに、同じimgタグを埋め込んで、なるべく定時刻配信できるよう分散しているのですが、

    もし、複数のサイトのimgタグが、ほぼ同時にアクセスされると、
    今回のようなことが起こり得るでしょうか。

    配信履歴を見ると、
    最初のストーリー4の配信時刻が、午前9時1分31秒~39秒であるのに対し、
    二通目のストーリー4の配信時刻は、午前9時1分36秒~41秒となっており、3秒ほどかぶっているのです。

    imgタグを埋め込む場所は、1サイトだけにしないとだめでしょうか。

  43. 齋藤@沖縄 9月 7 2010 @ 9:33 AM

    先ほどの続きです。
    当方所有のサイトのアクセス解析を詳しく調べましたが、
    9時にアクセスされていたサイトはひとつだけで、
    9時1分35秒のものだけでした。

    多分、そのサイトをアクセスされた方が、
    何等かの理由でリロードされたのだと思います。

    imgタグの複数サイトからのリクエスト重複による問題ではなく、
    リロードによる、同一サイト内の複数アクセスによるもののようです。
    改善をお願いします。

  44. Igreks Inc. 9月 7 2010 @ 10:44 AM

    >齋藤@沖縄 様

    貴重なご報告ありがとうございます。

    ステップメール配信処理の流れとしては以下のようになっています。

    1.cronもしくはimgタグによってaction.cgiが起動される

    2.配信する対象のストーリーがあるかチェックする

    3.あれば、そのストーリーを配信する対象の読者がいるかをチェックする

    4.対象の読者がいれば、その読者にストーリーを配信する

    5.配信した読者の次ストーリー番号を+1する

    したがって、以上の3から5の処理の間に、さらにaction.cgiが起動される(imgタグが連続で呼び出される、など)と、今回の齋藤様の様な現象が発生することも考えられます。

    cronだけの使用ではなかなか発生しない不具合でしたので、貴重なご報告感謝いたします。

    これを受けまして、先ほど、上記の処理の流れを、
    1→2→3→4→5
    だったのを、
    1→2→3→5→4
    のように順番を組み換えました。

    その後当方の環境で実験したところ、action.cgiを3秒置きに連続3回起動し、不具合は発生しませんでした。

    お使いのバージョン(1.24)を、もう一度バージョンアップしていただくようお願いいたします。

    ※バージョンアップの前に、必ずバックアップをお取りください。
    ※バージョンアップは、「共通設定」→「バージョンアップ」→Ver1.24の「再度バージョンアップを実行」から、キーを入力して「実行」で行えます。

  45. 齋藤@沖縄 9月 7 2010 @ 11:04 AM

    なるほど、4と5の順番を変えれば、
    不具合の発生する確率は、殆ど無さそうですね。

    この改善でも、クリティカルなケースでありえそうですが、
    オペレーティングシステムのセマフォのようなことでもしない限り、完全な対応は無理のような気がします。

    ありがとうございました。

    また、この方法なら、
    imgタグを複数サイトに分散することも問題なさそうですね。
    CRON無しでも、なるべく定時配信ができるよう、このまま実験を重ねたいと思います。

  46. 齋藤@沖縄 9月 11 2010 @ 12:50 PM

    メール送信設定のところで、
    「○○通一斉配信したら○○秒待つ」の設定で、
    ○○秒には小数点以下の数字も受け付けるようですが、
    これは有効と思って良いでしょうか。

  47. 齋藤@沖縄 9月 11 2010 @ 3:33 PM

    ステップメールに引き続き、標準メルマガを実験しました。
    実験は8箇所の配信でした。
    1通送るたびに8秒休む設定にしましたので、
    約一分かかったはずです。
    送信中に、進捗状況が表示されませんが、
    こういう仕様なのでしょうか。

    MilkyStepがバックグラウンドで作業しているのなら、
    ログアウトして、ブラウザも終了しても大丈夫ですか?

    これまで使っていたacmailerでは、
    進捗状況を示すインジケータがありました。
    数百のメールを配信しますので、
    2時間近くかかるのですが、
    その間、ずっと「送信中、しばらくお待ち下さい」と表示されていました。

  48. Igreks Inc. 9月 12 2010 @ 11:40 AM

    >齋藤@沖縄 様

    >「○○通一斉配信したら○○秒待つ」の設定で、
    >○○秒には小数点以下の数字も受け付けるようですが、
    >これは有効と思って良いでしょうか。

    はい。そう考えていただいて結構でございます。
    Ver1.32より、待機時間は1秒単位とさせていただきました。

    >送信中に、進捗状況が表示されませんが、
    >こういう仕様なのでしょうか。

    以前のバージョンでは、配信履歴に進捗状況が表示されていましたが、最近のバージョンアップの機能追加のからみで、これが無効になっておりました。
    申し訳ありません。

    次回のバージョンアップで修正させていただきますので、しばらくお待ちいただきますようお願いいたします。

    >MilkyStepがバックグラウンドで作業しているのなら、
    >ログアウトして、ブラウザも終了しても大丈夫ですか?

    はい。問題ありません。
    一度バックグラウンドに回してしまえば、コントロールパネルの操作は影響いたしません。

  49. 齋藤@沖縄 9月 13 2010 @ 6:45 AM

    ログイン画面で、
    ※Cookieを有効にしてください…と毎回表示ます。
    ブラウザはFirefox3.6.9です。
    ブラウザの設定では、Cookieを有効にしているんですが…。

  50. Igreks Inc. 9月 14 2010 @ 4:23 PM

    >齋藤@沖縄  様

    ご報告ありがとうございます。

    今後原因を調査させていただきたく存じます。

    可能であれば次回のバージョンアップ時に修正させていただきたいと思います。