Facebook代理邮件未到达 - 我是否需要权限?

问题描述:

我正在建立一个网站,允许用户使用Facebook连接进行连接。到目前为止,我可以登录用户并获取关于他们的数据(姓名,电子邮件,图片等)。如果我获取电子邮件(使用Users.getInfo),我会收到一封代理邮件([email protected]),这绝对很棒。问题是,该电子邮件不起作用。我试着给它发一封电子邮件,但我从未收到过它。我看到有两个原因可能导致此问题:Facebook代理邮件未到达 - 我是否需要权限?

  1. 我没有足够的权限。好的,我可以理解,但如果我没有足够的权限,那么他们为什么会返回一封电子邮件?
  2. 电子邮件必须从应用程序本身(我试过从我的Gmail帐户发送的话)以某种方式发送 - 但如何将Facebook的知道,电子邮件是从应用程序来的?

因此,这是什么呢?或者是别的什么?

我最近一直在寻找到这一点。

我没有找到http://www.insidefacebook.com/2010/01/15/facebook-platform-email-sharing-api-proxy-email-service-going-live-in-5-days/

的一些准则这里是最重要的部分: 电子邮件发送必须清楚地表明,他们是从你不能似乎从Facebook或其他任何人。例如,您不得在电子邮件中包含Facebook徽标或品牌资产,并且不得在主题行,“来自”行或主体标题中提及Facebook。所有发送给用户的电子邮件必须来自同一个域名,并且您必须在用于管理您的应用程序的Facebook Developer应用程序中向我们提供该域名。

我已经发现,如果你没有地址在从@ facebookappmail.com 甚至可能必须是[email protected]电子邮件将反弹。因此,从您的gmail发送信息将无法正常工作,代理中的“blah blah blah”包含有权获取该电子邮件的应用程序的应用程序信息。