Rik,
Glad we could help get you looking in the right direction for the email issues and that you found a solution that works for you.
PS: I'm not sure if this is a related issue or not. But in JFBConnect -> Requests, I have a lot of Facebook users showing their status as "expired." Does that mean that those email requests were not sent out? If not, can I change the date/times in the database table so that those are re-queued? Or does it just mean that those FB users never responded to the original requests? Thanks.
There's a few possibilities here. Some we have control of, others we don't:
* First, there's a bug in JFBConnect that will be fixed soon. On some sites, the acceptance of a request isn't properly recorded as being received. This will be fixed in the next release, planned for the first week of December.
* Next, Facebook doesn't return the ID of the user that is accepting the request *unless* they've already approved your application. It's a bit silly, but they do that for privacy reasons.. and that means that JFBConnect can't track if a user accepts an invitation until they've actually already used the Login with Facebook feature. There is an update they just pushed out which may allow us to fetch this information. We'll be fixing our code if it's possible.
* Beyond that, requests automatically expire on Facebook if the recipient hasn't accepted it within 2 weeks. At that point, JFBConnect marks it as expired if it hasn't been accepted (that we can detect) yet.
Finally, when a request is sent, there's no way to re-send it automatically if it's never been accepted.
I hope that helps answer your questions,
Alex