簡體   English   中英

貝寶驗證后不發送電子郵件

[英]Not sending email after paypal verification

我已經正確設置了IPN,但仍然無法通過它發送電子郵件。 我假設來自ipnlistener.php的部分代碼是錯誤的:

$code = md5($_COOKIE["AlphaEmail"]);

$to = $_COOKIE["AlphaEmail"]";
$subject = 'WTL Account Activation;
$message = 'Thank you for your purchase.\n\n http://www.worktheline.org/activate.php?code='.$code.';  $headers = 'From:noreply@worktheline.org' . "\r\n";

mail($to, $subject, $message, $headers);

該段之前的代碼是從此處復制的: https : //developer.paypal.com/webapps/developer/docs/classic/ipn/ht_ipn/,所以我想我可以肯定地認為這是正確的嗎?

檢查您的Web服務器日志,您應該獲得有關郵件失敗原因的詳細信息。

可以幫忙的另一件事是在瀏覽器中測試IPN腳本,以便您可以在屏幕上看到結果(並確保啟用了錯誤報告)。

為此,您只需創建一個基本HTML表單,並將操作設置為IPN URL。 添加與您希望獲取的IPN數據的名稱/值匹配的隱藏字段,然后可以加載它並直接在瀏覽器中提交。 這使您可以查看結果並可以幫助進行故障排除。

請記住,以這種方式進行測試時,由於IPN並非來自PayPal的服務器,因此不會進行驗證,因此,您需要確保您的代碼邏輯可以相應地進行處理。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM