$ msg 변수 는 페이팔 응답에서 다음 출력을 반환합니다.
Array (
[mc_gross] => 7000.00
[protection_eligibility] => Ineligible
[address_status] => unconfirmed
[payer_id] => SEVC3VYVYC8NS
[tax] => 0.00
[address_street] => Minicraft 5
[payment_date] => 13:29:34 Jun 10, 2016 PDT
[payment_status] => Pending
[charset] => windows-1252
[address_zip] => 11580
[first_name] => Joe
[payer_email] => [email protected]
)
$ msg [ 'payment_date'] 및 $ msg [ 'payer_email'] 을 얻으려고했지만 이메일 본문에 빈 문자열이 반환됩니다. 이유를 모르겠습니다.
REVELANT 코드를 원하는 사람을 위해 편집 :
나는 이메일을 보낼 수있는 나만의 lib를 만들었는데, 그것은 내 자신의 기능이지, 즐겁지 않다.
$msg = print_r($request, true);
$pay_date = $msg['payment_date'];
sendMail([
'subject' => 'Payment has been received',
'body' => "Date: ".$pay_date.",
'to_email' => '[email protected]',
'to_name' => 'Joe',
]);
설명서 에 따르면
반환 매개 변수가 TRUE이면이 함수는 문자열을 반환합니다.
이것은 그것이 $msg
문자열 임을 의미 합니다. 그리고 확실히 열쇠 가 없습니다 payment_date
.
$request
다른 변수에 값을 할당하는 이유를 모르겠습니다 . 사용할 수 있습니다.
sendMail([
'subject' => 'Payment has been received',
'body' => "Date: " . $request['payment_date'],
'to_email' => '[email protected]',
'to_name' => 'Joe',
]);
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다