Emails not being received, except staff

Have you disabled email to non-staff in the disable email admin setting?