0

私は PayPal のショッピング カートを使用しています。注文を EBay や自分の Web サイトから受け取ると、顧客に注文に対する感謝などの自動返信メッセージを送信していました。私のメール プログラム (Windows Live メール) を使用して、件名に特定の単語が含まれている場合に返信を送信します (「支払いが受領されました」、「支払いが受領されました」など)。PayPal から送信されたにもかかわらず、送信者が実際の顧客の電子メール アドレスであったため、これは魅力的に機能しました。

しかし、現在、送信者は「member@paypal.com」であるため、私の通知はすべて未配達のまま私に返されます。

これらの自動返信メッセージを顧客に送信するために使用できる回避策はありますか?

アイデアをお寄せいただきありがとうございます。

ジャクソン

4

2 に答える 2

0

PayPal が 3 月に通知方法を変更して以来、私はこの問題について PayPal と「連絡」を取り合っています。彼らの最後から 2 番目の書簡は次のとおりです。

通知について再度ご連絡いただきありがとうございます。

長い間このようなことが続いて申し訳ありませんでした。最初にあなたの問題をエスカレーションしてからかなりの時間が経っていることは承知しており、それがまだ進行中であることを残念に思っています。

以前のエスカレーションも調査するように依頼するメモを添えて、この件をもう一度エスカレーションしました。あなたの苦情に対応し、あなたが必要とする完全な説明を提供するために、上司の 1 人があなたに連絡するように依頼しました。これは72時間以内になります。

お時間をいただきありがとうございます。

敬具、Gemma UK トップカスタマー部門 PayPal

言うまでもなく、4週間後、私は彼らに何度も連絡を取らなければならず、何度も同じような謝罪を受けました.

ある PayPal の工作員は、変更の理由を次のように説明しました。

これが変更された理由は、販売者が当社のシステム内で対応するのではなく、購入者に直接対応するためです。これは主に紛争やクレームに関連しています。ただし、PayPal システムを通じて応答した場合は記録されます。

私は彼らにこれを説明するように際限なく尋ねましたが、どこにも行きませんでした. 私は彼らに不平不満をぶつけ続けます!

しかし、彼らは不満を抱いているのは私だけではないことを認識しており、ワンマンバンドとして、コンピューターから時間を奪うことを心配しています.

私の苦情は次のようになっています。

europeanservices@paypal.com

于 2013-05-02T15:54:46.753 に答える
0

IPN スクリプトを設定して、顧客に電子メールを送信できます。IPN POST には、購入者の電子メール アドレスが含まれます。即時支払い通知 (IPN) は、PayPal 取引に関連するイベントを通知するメッセージ サービスです。これを使用して、注文の履行、顧客の追跡、トランザクションに関連するステータスやその他の情報の提供など、バックオフィスおよび管理機能を自動化できます。IPN の詳細については、こちらをご覧ください。また、ページの左側には、IPN に関連する追加のリンクがいくつかあります。また、開始するのに役立つ IPN のサンプル コードもここにあります。

<?php
// Revision Notes
// 11/04/11 - changed post back url from https://www.paypal.com/cgi-bin/webscr to https://ipnpb.paypal.com/cgi-bin/webscr
// For more info see below:
// https://www.x.com/content/bulletin-ip-address-expansion-paypal-services
// "ACTION REQUIRED: if you are using IPN (Instant Payment Notification) for Order Management and your IPN listener script is behind a firewall that uses ACL (Access Control List) rules which restrict outbound traffic to a limited number of IP addresses, then you may need to do one of the following: 
// To continue posting back to https://www.paypal.com  to perform IPN validation you will need to update your firewall ACL to allow outbound access to *any* IP address for the servers that host your IPN script
// OR Alternatively, you will need to modify  your IPN script to post back IPNs to the newly created URL https://ipnpb.paypal.com using HTTPS (port 443) and update firewall ACL rules to allow outbound access to the ipnpb.paypal.com IP ranges (see end of message)."


// read the post from PayPal system and add 'cmd'
$req = 'cmd=_notify-validate';

foreach ($_POST as $key => $value) {
$value = urlencode(stripslashes($value));
$req .= "&$key=$value";
}

// post back to PayPal system to validate

$header = "POST /cgi-bin/webscr HTTP/1.1\r\n";

    // If testing on Sandbox use: 
    // $header .= "Host: www.sandbox.paypal.com:443\r\n";
$header .= "Host: ipnpb.paypal.com:443\r\n";
$header .= "Content-Type: application/x-www-form-urlencoded\r\n";
$header .= "Content-Length: " . strlen($req) . "\r\n\r\n";

    // If testing on Sandbox use:
    //$fp = fsockopen ('ssl://www.sandbox.paypal.com', 443, $errno, $errstr, 30);
$fp = fsockopen ('ssl://ipnpb.paypal.com', 443, $errno, $errstr, 30);

// assign posted variables to local variables
$item_name = $_POST['item_name'];
$item_number = $_POST['item_number'];
$payment_status = $_POST['payment_status'];
$payment_amount = $_POST['mc_gross'];
$payment_currency = $_POST['mc_currency'];
$txn_id = $_POST['txn_id'];
$receiver_email = $_POST['receiver_email'];
$payer_email = $_POST['payer_email'];

//set email variables
$From_email = "From: from@mysite.com";
$Subject_line = "Payment Confirmation";

$email_msg = "Thanks for purchasing my item. Your order will be delivered in 3-4 days. We appreciate your business.";
$email_msg .= "\n\nThe details of your order are as follows:";
$email_msg .= "\n\n" . "Transaction ID: " .  $txn_id ;
$email_msg .= "\n" . "Payment Date: " . $payment_date;

if (!$fp) {
// HTTP ERROR
} else {
fputs ($fp, $header . $req);
while (!feof($fp)) {
$res = fgets ($fp, 1024);
if (strcmp ($res, "VERIFIED") == 0) {
// check the payment_status is Completed
// check that txn_id has not been previously processed
// check that receiver_email is your Primary PayPal email
// check that payment_amount/payment_currency are correct
// process payment

$mail_From = $From_email;
$mail_To = $payer_email;
$mail_Subject = $Subject_line;
$mail_Body = $email_msg;

mail($mail_To, $mail_Subject, $mail_Body, $mail_From);


}
else if (strcmp ($res, "INVALID") == 0) {
// log for manual investigation

$mail_From = $From_email;
$mail_To = $receiver_email;
$mail_Subject = "INVALID IPN POST";
$mail_Body = "INVALID IPN POST. The raw POST string is below.\n\n" . $req;

mail($mail_To, $mail_Subject, $mail_Body, $mail_From);

}
}
fclose ($fp);
}
?>
于 2013-03-28T12:34:09.307 に答える