Maybe I missed this, but is there an option to send someone an invite URL, rather than using the invite friend function? I seem to be having a problem with the invite emails being marked as spam.
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.
Thanks for the quick reply. My instance is through https://www.discoursehosting.com. Is there a hosting FAQ that I can send them that explains best practices here? Or is it something the Admin (me) has to do?
If you can get to the /admin console, in the email section there is a “Send Test Email” button and input box.
Send yourself an email from there – when it arrives look at the headers. If it is good you should see stuff like this:
Received-SPF: pass (google.com: domain of email@example.com designates 18.104.22.168 as permitted sender) client-ip=22.214.171.124; Authentication-Results: mx.google.com; spf=pass (google.com: domain of firstname.lastname@example.org designates 126.96.36.199 as permitted sender) email@example.com; dkim=pass firstname.lastname@example.org
The key phrases are
The body of the email does explain all this.
Thanks! This is a great help…