email - 如何处理无效的Paypal订单邮件地址?

标签 email paypal gmail

我使用 Paypal 结账按钮和 IPN 协议(protocol)。我们的按钮和 IPN 多年来一直没有问题……99.5% 的时间。

在每个命令之后,我们要求客户检查他的订单和地址。 碰巧我们从 paypal 收到的一些电子邮件地址无效,我们收到了一封错误邮件。

示例错误消息:

The mail system dl*n**l@gmail.com : host gmail-smtp-in.l.google.com[2a00:1450:400c:c02::1b]
    said: 550-5.1.1 The email account that you tried to reach does not exist.
    Please try 550-5.1.1 double-checking the recipient's email address for
    typos or 550-5.1.1 unnecessary spaces. Learn more at 550 5.1.1
    https://support.google.com/mail/?p=NoSuchUser i14si15070073wrm.207 - gsmtp
    (in reply to RCPT TO command)

paypal 怎么可能不检查这些电子邮件地址? 更重要的是:我怎样才能最好地处理这些情况?

我尝试使用其他邮件提供商为发件人和其他 smtp 服务器向这些地址发送邮件,但这些客户端的电子邮件地址确实是错误的(如错误消息所述)。

最佳答案

PayPal 不知道付款人电子邮件地址当前(也不一定是以前)的有效性,因为在 PayPal 帐户上使用未经确认的电子邮件地址是完全可能的。如果您需要确认客户的电子邮件地址,请通过电子邮件向他们发送链接/代码以进行验证。

关于email - 如何处理无效的Paypal订单邮件地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55539432/

相关文章:

java - 使用socket连接gmail并发送gmail,但不起作用

email - Github API 无法设置用户电子邮件

Django:有没有关于 PayPal 自适应支付的应用程序推荐?

php - Paypal 自定义变量唯一标识符

javascript - Paypal Checkout 客户端集成 - 返回订单 ID promise 的问题

email - Google Suite 应用脚本电子邮件发送限制

ios - 添加 IBAction 以从我的应用程序发送电子邮件

PHPMailer - SMTP 错误 : Password command failed when send mail from my server

java - 使用 Java 解析来自 Amazon SES 的原始电子邮件

node.js - NodeMailer - G-Suite - 服务账户 - 以群组邮件形式发送