我的网站上有一个有效的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主页。似乎没有任何隐藏的输入正在工作。你能在电子邮件中隐藏输入吗?有解决方法吗?感谢。
答案 0 :(得分:1)
它可能是Palpal的安全功能。可能是在电子邮件中提交表单不会导致palpay读取的引用地址。这是,它是空白的。
所以我认为Paypal不信任表单帖子,并将您重定向到他们的首页。
一般来说,通过电子邮件发布表单对我来说似乎很奇怪而且不安全。
解决方法是将用户引导至网站以完成购买,他们将从该网站提交您上面的表单。
答案 1 :(得分:0)
似乎大多数现代电子邮件客户端都不允许/支持表单,因为他们认为这是一种安全风险,因此不推荐使用它。
我认为您遇到的问题是您正在进行POST而不是GET,因此将其更改为以下内容可能会发挥作用
<form action='https://www.paypal.com/cgi-bin/webscr' method='get'>
请参阅此article
请阅读CampaignMonitor中的文章“Do forms work in HTML emails?”以获取更多信息
在MailChimp的这个article中,他们提出了一个很好的建议,即可以通过电子邮件链接到您的表单的在线版本。
答案 2 :(得分:0)
请勿在电子邮件中使用表单。永远。
您可以使用https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&business=xxxx&amount=xxxx&item_name=xxxx,但实际上,为什么不使用PayPal'托管按钮'?这样你至少不会向公众公开金额,使其可以操纵。
只需设置托管按钮(在按钮创建工具的第2步中勾选“使用PayPal的主机按钮”),然后在结尾处显示代码以及带有“电子邮件”标签的您的按钮的缩短电子邮件链接,您可以在电子邮件中使用。