【PayPal毎度ありがとうメール】 オンラインマニュアル
 エラー時

エラーメッセージについて

エラーの起こったデータは、【PayPal毎度ありがとうメール】にログインし、確認したい商品の【エラーログ】を開くと確認できます。
サンキューメールが送信されなかった、エラーを知らせるメールが届いたなど、エラーが起こっていると考えられる場合、下のメッセージをご確認ください。
エラーログを確認する場合は、確認したい商品の【データ編集】を開き、【モード】で【テスト】と【本番】を切り替えながら、念のため両方のデータを確認してください。
エラーログは、【data】ディレクトの【errlog.csv】(テスト時は【test_errlog.csv】)へ保存されています。
ただし、商品IDが不明な場合のエラーログは、テストであっても【errlog.csv】へ保存されます。
各項目の意味は、【購入者データ】の項目と同じです。

エラーメッセージ一覧

主なエラーメッセージ一覧です。
メッセージ 説明
商品ID不明 PayPalから送信されたデータに商品IDがないとき起こります。
PayPalの管理画面から商品IDを登録してください。
該当する商品IDがありませんでした PayPalから送信された商品IDが【PayPal毎度ありがとうメール】に登録されていないとき起こります。
ポストバック接続エラー PayPalに接続できない場合に起こります。

お使いのサーバーがPayPal新セキュリティ環境に準拠していない場合にも起こります。 2017年6月30日までは、Sandboxは新セキュリティに対応したサーバーでないと動きませんのでご注意ください。
お使いのサーバーが新セキュリティに対応しているかどうかは、2016年PayPalのセキュリティ計画への対応について-お使いのサーバーの対応状況の確認をご覧ください。
PayPal新セキュリティに関しては、2016-2017年のセキュリティ計画について PayPalをご参照ください。
ポストバックデータエラー PayPalから送信されてきた決済データをPayPalにポストバックしたらエラーになった場合です。
不正な決済を通そうとした可能性があります。
また、テストサイトと本番サイトを間違えた場合にも起こります。この場合【PayPal毎度ありがとうメール】の管理画面から正しいモードを選択してください。

お使いのサーバーがPayPal新セキュリティ環境に準拠していない場合にも起こります。 2017年6月30日までは、Sandboxは新セキュリティに対応したサーバーでないと動きませんのでご注意ください。
お使いのサーバーが新セキュリティに対応しているかどうかは、2016年PayPalのセキュリティ計画への対応について-お使いのサーバーの対応状況の確認をご覧ください。
PayPal新セキュリティに関しては、2016-2017年のセキュリティ計画について PayPalをご参照ください。
決済ID重複 決済IDが重複している場合に起こります。
不正な決済を通そうとした可能性があります。
登録メールアドレス違い PayPalに登録しているメールアドレスと【PayPal毎度ありがとうメール】の管理画面で登録したメールアドレスが異なる場合に起こります。
登録に間違いがない場合、不正な決済を通そうとした可能性があります。
xxx 価格違い PayPalに登録している価格と【PayPal毎度ありがとうメール】の管理画面で登録した価格が異なる場合に起こります。
登録に間違いがない場合、不正な決済を通そうとした可能性があります。
xxx 期間違い PayPalに登録している価格と【PayPal毎度ありがとうメール】の管理画面で登録した価格が異なる場合に起こります。
登録に間違いがない場合、不正な決済を通そうとした可能性があります。
該当する金額がありませんでした PayPalから送られてきた決済金額が、【PayPal毎度ありがとうメール】のどの期間の金額にも該当しなかった場合に起こります。
登録に間違いがない場合、不正な決済を通そうとした可能性があります。
xxファイル異常でメール送信できませんでした メール本文ファイルや添付ファイルに異常があった場合起こります。
各ファイルは存在するか、読み込める権限(パーミッション)があるか確認してください。

サンキューメールが送信されない・あるいは異常に送信される場合

インストール-メール送信とサンキューページ表示までの流れにも書いているように、インターネットの仕様上、Eメール(インターネットメール)は必ず相手に届くわけではありません。 インターネットを使用する場合、このことは常に念頭に置いておいてください。

サンキューメールが届かない主なパターンです。どのパターンに当てはまるのかお分かりにならない場合は、順番に確認してみてください。
また異常に送信される場合も、どこかでエラーが起きている可能性が高いので順番に確認してみてください。

IPN送信確認

  1. PayPalの管理画面にログインします。
  2. 【IPN送信履歴】を確認します。
確認方法が分からない場合や、各項目の意味はPayPalにご確認ください。

送信履歴がない場合は、IPNが送信されるように設定してください。

もし、【IPN送信履歴】で403エラーが出ている場合、お使いのサーバーが国外からのアクセスを拒否する設定になっている可能性があります。
この場合、
<Limit POST>
order allow,deny
allow from all
</Limit>
をコピーして、テキストエディタに貼り付けます。それを【.htaccess】の名前で保存、【PayPal毎度ありがとうメー】をインストールしたディレクトリの直下にアップロードしてください。これでPayPalからの情報が来るようになるかもしれません。
この現象は、XREA.COMCORE SERVERでよく見られるようです。
上記の方法でうまくいかない場合は、具体的なエラー内容をPayPalに問い合わせてください。

【PayPal毎度ありがとうメール】のエラー確認

  1. 【PayPal毎度ありがとうメール】の管理画面にログインします。
  2. 【エラーログ】を確認します。
エラーが起こっている場合、エラーメッセージ一覧にある対処法を行ってください。
ただし、全てのエラーを【PayPal毎度ありがとうメール】がキャッチできるわけではありません。 サーバーがエラーを返さない、あるいは返せない場合は、エラーが起こっているか知る由がありません。 例えば、メールサーバーがこけていて、エラーを返さない場合などです。

購入者データの確認

  1. 【PayPal毎度ありがとうメール】の管理画面にログインします。
  2. 【購入者データ】を確認します。
  3. メーラーなどを立ち上げ、BCCに設定した自分のメールアドレスにメールが届いているか確認します。

BCCに設定した自分のメールアドレスにもメールが届いていない場合は、【ログイン-インストールURL】に【www】がないか確認してください。 URLに【www】があると、動作しないことがあります。その場合は【www】のないURLを入力し、購入ボタンの作成時に設定したURLを【www】のないものに修正してください。
またこの場合、購入者にもメールが届いていない可能性が大きいです。 PayPal管理画面で決済が正しく行われていることが確認できましたら、手動でメールを送信してください。
もし頻繁に起こるようでしたら、お使いのサーバーでどのようなエラーが起こっているのか確認してください。

BCCに設定した自分のメールアドレスにはメールが届いているにも関わらず、 何人もの方にメールが届かない、スパムメール扱いになることが多い場合、お使いのサーバーの信頼性が低いのかもしれません。 この場合、【PayPal毎度ありがとうメー】側ではどうにもできませんので、メールを送信するサーバーを変えてみてください。

メール送信やファイル書き込みの途中で処理が打ち切られていると思われる

メールは送信されるけど、購入者データには書き込まれないという具合に、処理が途中で中断していると思われる場合に設定してみてください。
  1. 【PayPal毎度ありがとうメール】の管理画面にログインします。
  2. 【管理者情報など】-【CGIの最大実行時間】に適切な数値を設定します。
    (デフォルトでは30秒に設定されているサーバーが多いようです。)


突然サンキューメールが送信されなくなった

【PayPal毎度ありがとうメール】を触っていないのに、突然サンキューメールが送信されなくなった場合は次の順番で原因を確認してみてください。
  1. IPN送信確認を行ってください。
  2. 【PayPal毎度ありがとうメール】のエラー確認を行ってください。
  3. 購入者データの確認を行ってください。
  4. サーバーの環境、メールソフト(Sendmailなど)やPHP(バージョンアップ、セキュリティの設定)に変化はありませんでしたか?
    そのような連絡はお使いのレンタルサーバーから来ていませんか?
  5. PHPのバージョンが変わったということはありませんか?
    例えば他にインストールしているソフトのためにPHPのバージョンを変えて、その時一緒に【PayPal毎度ありがとうメール】のディレクトリのPHPのバージョンも変わったなどないでしょうか?
    PHPのバージョンや環境の確認はインストール前のPHP調査を行ってください。

ブラウザに【NS・・・・・ErrorDomain・・・】と表示される

MacOS+SafariかiOS+Safariでこのエラーが出ることがあるようです。Safariの設定を変えるか、別のブラウザで動かしてください。
このエラーはSafariの問題なので、こちらではこれ以上の対処はできません。AppleかSafari関係の掲示場などで調べたり尋ねたりしてみてください。

参考サイト
iOS 11, macOS Hight Sierra で The operation couldn't be completed. Protocol error が出る場合の対処
Safari with error NSPOSIXErrorDomain:100