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

问题描述 投票:0回答:2

我在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参数,即使我发送它。

提前致谢

马修

sagepay
2个回答
0
投票

谢谢你的回复。

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

感谢致敬

马修


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.