贝宝自定义确认电子邮件

paypal custom confirmation email

本文关键字:电子邮件 确认 自定义      更新时间:2023-09-26

我正在开发我的第一个Paypal网站。我在网站上有一张表格,客户填写了自定义信息。我想把用户填写的信息和Paypal发送的付款确认一起发送到我的电子邮件中。你知道怎么做吗?我使用Angular和Ajax作为前端,使用php作为电子邮件服务。感谢

您想要的是即时支付通知(IPN)。它会自动将您PayPal账户上的任何交易数据(如销售额、退款、纠纷等)POST到您指定的URL,以便您可以接收这些数据并进行相应的处理。

在您的IPN脚本中,您可以更新数据库、生成电子邮件通知、访问第三方网络服务等。

它是一个非常强大的工具,可以自动化许多事务后处理任务。

当你要求作为收款人向你发送一封自定义电子邮件时,你没有提到它背后的业务需求,或者换句话说,你计划如何处理自定义电子邮件。

(我认为这个话题可以变成一篇大文章……我的结论是,我推荐IPNEC与IPN但以下是我得出结论时的想法。)

给接收者的电子邮件可以用作通知卖家他们收到的付款或其他交易事件的原始方式。然而,这需要一个人手动检查电子邮件,或者需要一个程序来解析电子邮件并从电子邮件中获取信息。手工工作很容易出错,一旦你的业务发展壮大,电子邮件的数量就会激增。解析电子邮件的程序开发成本很高,不可靠,因为电子邮件本质上可能会延迟(也适用于上面的手动方式),而且由于PayPal不认为电子邮件是首选的通知方式,卖家也不应该这样做——也许内容/格式可能会改变。PayPal提供了一些更好的方式,我稍后会提到。

因此,如果你想从小处着手,手动检查电子邮件可能会持续一段时间,直到它变得势不可挡。不幸的是,这封来自PayPal的电子邮件无法自定义。

以下是我所知道的从手动到自动的方法:

  1. 已从您的PayPal档案下载交易日志。如果您不必经常检查交易,则效果最佳。如果你只每天、每周甚至每月检查交易,这是有效的。我的想法是,如果有人真的想每分钟检查交易,那就行了。。。但这真的很有趣
  2. 交易明细报告。只有当你有一个商业账户时,这才有效。它是每天生成的,你必须通过sFTP下载。它主要用于一天结束时的交易检查。这也可以是自动化的
  3. 即时支付通知(IPN)。付款或交易状态更改后自动发送。您需要一个位于可访问URL的脚本来侦听此通知,该脚本应在IPN到达后处理IPN,例如更新您的订单状态。https://developer.paypal.com/webapps/developer/docs/classic/ipn/integration-guide/IPNIntro/
  4. EC与IPN。如果您使用Express Checkout(EC)接收付款,EC会立即返回交易状态并响应您的API呼叫。但是,您仍然需要IPN,因为有些情况不是由API调用触发的。这是一个大主题,所以请查看下面的页面:https://developer.paypal.com/webapps/developer/docs/classic/products/express-checkout/
  5. 对于其他产品,类似于上面的#3和#4

以上所有要点都可以在一篇或多篇loooong文章中解释。我只是懒得在这里解释。

所以再次得出结论,一定要用IPN尝试#3 IPN或#4 EC

而且,对于刚刚进入这个话题的人来说,以上所有这些方式可能会非常令人困惑。如果你写下你的业务需求,而不是索要电子邮件,人们可能会以更具体的方式提供帮助。