No, the only way is via the Invite function.
If your emails are being marked as spam, your email is probably misconfigured on your Discourse instance. I suggest sending a test email from the /admin console and reading the advice there closely. Every single line of it is important if you want emails to get delivered.