【问题标题】:PayPal button / hidden inputs in html emailPayPal 按钮/html 电子邮件中的隐藏输入
【发布时间】:2011-11-11 19:30:45
【问题描述】:

我的网站上有一个可用的 PayPal 按钮。它不是由 PayPal 托管的,我只是自己编写了代码。它看起来像这样:

<form action='https://www.paypal.com/cgi-bin/webscr' method='post'>
<INPUT TYPE='hidden' name='cmd' value='_donations'>
<INPUT TYPE='hidden' name='business' value='myemail@myhost.com'>
<INPUT TYPE='hidden' name='item_name' value='$item'>
<INPUT TYPE='hidden' name='item_number' value='$number'>
<INPUT TYPE='hidden' name='amount' value='$payment'>
<input type='image' src='http://www.switchonthree.com/imgs/buynow.gif' border='0' name='submit' alt='PayPal - The safer, easier way to pay online!'>
<img alt='' border='0' src='https://www.paypalobjects.com/en_US/i/scr/pixel.gif' width='1' height='1'>
</form>

效果很好。当我采用相同的代码并将其嵌入到 html 电子邮件中时,按钮在那里并且看起来不错,但链接只是转到 PayPal 主页。似乎所有隐藏的输入都不起作用。您可以在电子邮件中隐藏输入吗?有解决方法吗?谢谢。

【问题讨论】:

  • 澄清一下,这正是您粘贴到电子邮件中的内容,还是您使用 $item $number 和 $payment 代替了实际值?

标签: html email input paypal hidden


【解决方案1】:

这可能是 Palpal 的一项安全功能。可能是在电子邮件中提交表单不会导致 palpay 读取的推荐人地址。这是,它是空白的。

所以我认为 Paypal 不信任表单帖子并将您重定向到他们的首页。

一般来说,通过电子邮件发布表单对我来说似乎很奇怪且不安全。

解决方法是将用户引导到一个网站以完成购买,然后他们会从该网站提交您在上面的表格。

【讨论】:

  • 是的,我为表单创建了一个单独的网页。然后我让我的电子邮件按钮将用户定向到该网页,以 php 变量的形式传递隐藏的输入数据。然后我写了一个脚本来在页面加载时自动提交表单。所以现在(除了重定向的轻微延迟)我已经实现了所需的功能。
【解决方案2】:

似乎大多数现代电子邮件客户端不会允许/支持表单,因为他们认为这是一种安全风险,因此不建议这样做。

我认为您遇到的问题是您正在执行 POST 而不是 GET,因此将其更改为以下可能会解决问题

<form action='https://www.paypal.com/cgi-bin/webscr' method='get'>

看到这个article

阅读来自 CampaignMonitor 的这篇文章“Do forms work in HTML emails?”了解更多信息

在这个来自 MailChimp 的 article 中,他们提出了一个很好的建议,即拥有可以从电子邮件链接到的表单的在线版本。

【讨论】:

    【解决方案3】:

    不要在电子邮件中使用表单。曾经。
    您可以使用https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&business=xxxx&amount=xxxx&item_name=xxxx,但实际上,为什么不使用 PayPal 的“托管按钮”呢?这样,您至少不会将金额暴露给公众,让其受到操纵。

    只需设置托管按钮(在按钮创建工具的第 2 步中勾选“使用 PayPal 托管按钮”),最后您将看到代码以及“电子邮件”选项卡您可以在电子邮件中使用的按钮的缩短电子邮件链接。

    【讨论】:

      猜你喜欢
      • 2012-05-29
      • 1970-01-01
      • 1970-01-01
      • 2023-03-06
      • 1970-01-01
      • 2018-12-17
      • 1970-01-01
      • 1970-01-01
      • 2011-05-27
      相关资源
      最近更新 更多