Я не могу отправить электронное письмо пользователям моего приложения, хотя у меня есть разрешения.
Я работаю с библиотекой java, хотя не думаю, что это связано с этим.
long uid = ...;
Collection<Long> uids = new ArrayList<Long>();
uids.add(uid);
FacebookXmlRestClient client = new FacebookXmlRestClient(api, secret);
boolean sendEmailPerm = client.users_hasAppPermission(Permission.EMAIL,uid);
System.out.println("Can send email: "+ sendEmailPerm);
Collection<String> sent = client.notifications_sendTextEmail(uids, "subject", "body");
System.out.println("Succesfully sent email to: "+sent);
sent = client.notifications_sendFbmlEmail(uids, "subject", "body");
System.out.println("Succesfully sent email to: "+sent);
Я пытаюсь использовать как текстовые, так и электронные письма. Я также могу получить свойство пользователя proxied_email, но при отправке электронной почты на этот адрес с помощью обычного почтового клиента оно не приходит.
Вывод:
Can send email: true
Succesfully sent email to: []
Succesfully sent email to: []