我公司正在与亚马逊MWS api合作,我们收到了很多客户关于订单的消息。
有没有办法使用网络服务获取这些消息并回复它们?
答案 0 :(得分:3)
正如@joshubrown正确指出的那样,目前没有API来获取客户消息或发送回复。但是,您可以为此目的设置一个单独的邮件帐户(根据您自己的服务器架构)为您提供一整套协议,如POP3,IMAP,SMTP甚至MAPI。发送到“加扰”的客户电子邮件地址的定期电子邮件将转发给消费者,并在卖家中心显示为回复。
答案 1 :(得分:1)
不,没有公共API。
答案 2 :(得分:1)
我计划如何(在没有API的情况下)设置电子邮件帐户(将接收来自客户的电子邮件),以便将电子邮件内容传送到脚本中。然后,脚本会将内容写入数据库(或使用它执行任何操作)。
我使用qmail邮件,如果您在电子邮件帐户的文件夹中编辑.qmail文件,您可以设置管理电子邮件内容的位置,例如
| php /pathtoscript/emailHandlingScript.php
其他电子邮件系统将使用不同的语法。
然后在您的PHP代码中(如果您正在使用PHP),您可以从stdin流中获取内容:
$fh = fopen('php://stdin')
我可能会使用PHP的mailparse函数(例如mailparse_msg_parse_file,mailparse_msg_get_part等)来正确地从流中提取数据。
@Hazzit指出,当您回复匿名电子邮件地址(例如qwugwquigduwqgiqwdgiuwqdg@amazon.co.uk)时,亚马逊会将其传递给客户。
答案 3 :(得分:1)
我在我的帐户上创建了用户,重定向了邮件并制作了一个脚本来阅读和回复。