使用表单集成方法时,SagePay不会发送通知电子邮件

时间:2015-05-05 09:26:12

标签: sagepay

我正在使用ASP.Net/C#应用程序中的SagePayMVC(https://github.com/JeremySkinner/SagePayMvc)组件来处理使用SagePay在网站上的付款。

一切正常,但SagePay在成功完成订单后不会向供应商或客户发送通知电子邮件。

我就此问题联系了SagePay支持。他们说我没有将VendorEMail参数传递给SagePay。但我将所有必需的参数传递给SagePay。

发给SagePay的帖子请求(使用我的开发机器上的Fiddler捕获)

POST https://test.sagepay.com/gateway/service/vspserver-register.vsp HTTP / 1.1 内容类型:application / x-www-form-urlencoded 主持人:test.sagepay.com 内容长度:781 期待:100-continue

VPSProtocol = 2.23&安培; TxType =付款&安培;供应商= *&安培; VendorTxCode = 20&安培;金额= 17.05&安培;货币= GBP&安培;描述=购物+篮+为&安培; NotificationURL = HTTP:// *** *安培; BillingSurname = &安培; BillingFirstnames = &安培; BillingAddress1 = b + ADD11&安培; BillingAddress2 = b + ADD2&安培;结算城市= b +城市&安培; BillingPostCode = WR2 + 6N&安培; BillingCountry = GB&安培; BillingPhone = 1234&安培; DeliverySurname = GHJ&安培; DeliveryFirstnames = GHJ&安培; DeliveryAddress1 = d + ADD1&安培; DeliveryAddress2 = d + ADD2&安培; DeliveryCity = d +城市&安培; DeliveryPostCode = WR2 + 6N&安培; DeliveryCountry = GB&安培; DeliveryPhone = 1234&安培; CustomerEMail = ****&安培; VendorEMail = EMAILADDRESS%40example.com&安培;篮= 2%3A * ++ 2%3A1%3a5.25%3a0.00 %3a5.25%3a5.25%3aPostage%3A1%3a1.80%3a0.00%3a1.80%3a1.80&安培; AllowGiftAid = 0&安培; Apply3DSecure = 0&安培;简介= NORMAL

我不知道为什么SagePay忽略了VendorEMail参数,即使我正在发送它。

提前致谢

马修

2 个答案:

答案 0 :(得分:0)

可能不是您想听到的内容,但它不起作用,因为Sage Pay只会在使用表格协议时发送电子邮件。您似乎正在使用服务器,因此需要自己处理对商家和客户的通知。

答案 1 :(得分:0)

感谢您的回复。

在与SagePay支持交互后,我意识到我使用的是服务器集成方法而不是表单集成方法。由于我被重定向到SagePay网站以输入信用卡详细信息,我认为我使用的是表单集成方法。

谢谢和问候

马修