为什么 PayPal 付款按钮中的电子邮件字段未包含在 PayPal 收到的电子邮件通知中

Why email field in PayPal payment button does not get included in the E-mail Notification received by PayPal

我实现了一个运行良好的 PayPal 支付按钮。但是我对电子邮件字段有疑问。我只需要来自 PayPal 的电子邮件通知。我不需要 PayPal IPN。要更好地了解我,请查看我的按钮代码:

<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input name="email" type="email" required value="">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" value="http://www.mywebsite.com/thanks.php" name="return"/>
<input type="hidden" value="http://www.mywebsite.com" name="cancel_return"/>
<input type="hidden" name="business" value="xxxxxxxxxxxxxxx">
<input type="hidden" name="item_name" value="Product Name">
<input type="hidden" name="item_number" value="Product ID">
<input type="hidden" name="amount" value="100">
<input type="hidden" name="quantity" value="1">
<input type="hidden" name="currency_code" value="USD">
<input name="Submit" type="submit" value="PAY">
</form>

如您所见,电子邮件字段 为空且为必填字段,用户需要填写才能处理表单。

如何传输从 PayPal 收到的 PayPal 电子邮件收据中的电子邮件字段信息?可能吗?

您能否推荐任何其他方法来访问该电子邮件字段信息?也许我可以将它分配到收据中出现的产品描述中。

谢谢。

您买家的 PayPal 帐户的电子邮件地址将在您从 PayPal 收到的电子邮件中。但是,如果您有理由相信您需要的电子邮件地址与买家的 PayPal 帐户上的电子邮件地址不同,请删除以下行:

<input name="email" type="email" required value="">

并将其替换为:

<input type="hidden" name="on0" value="Email">
<input type="email" name="os0" value="" required>