1

因此,在我的网站上,我启用了 paypal,但是当用户单击“立即购买”按钮时,我想在重定向到 paypal.com 之前向店主发送一封包含一些信息的电子邮件。我想不出如何为我的生活做这件事,因为(我不认为)它在被重定向之前曾经回发到我的页面。有任何想法吗?发送此电子邮件绝对至关重要。该页面位于带有 C# 的 asp.net 中。

贝宝代码是:

form action="https://www.paypal.com/cgi-bin/webscr" method="post" id="form1" runat="server">

input type="hidden" name="cmd" value="_xclick" />

input type="hidden" name="lc" value="US" />

input type="hidden" name="item_name" value="Lollipops Gift Baskets Order" />

input type="hidden" id="paypal_amount" runat="server" name="amount" value="56.00" />

input type="hidden" name="currency_code" value="USD" />

input type="hidden" name="button_subtype" value="products" />

input type="hidden" name="tax_rate" value="0.000" />

input type="hidden" id="paypal_shipping" runat="server" name="shipping" value="0.00" />

input type="image" src="https://www.paypal.com/en_US/i/btn/btn_buynowCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!" id="submit1" runat="server" />

img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1" />

/form>
4

2 回答 2

0

假设该表单最终通过 paypal.com 上的操作生成 HTML,那么当他们单击它时,您将不会收到对您服务器的请求。您需要执行以下操作:

  • 将请求发送到您的服务器,让它发送电子邮件并提交帖子,或者
  • 使用 AJAX 或类似的方式从浏览器发出请求(这本质上是不安全的,所以甚至不要考虑这样做,例如,使用写着“去运送棒棒糖”的电子邮件)。
  • 如果有一个贝宝 API 允许您指定“交易完成时重定向到哪里”地址或类似地址,也许您可​​以将其定向回您并发送电子邮件?
于 2010-01-04T08:25:59.697 回答
0

我从表单标签中删除了该操作,并在执行 response.redirect 到“ https://www.paypal.com/cgi-bin/webscr ”之前完成了我需要做的所有幕后工作。它似乎工作。

于 2010-01-19T08:21:31.580 回答