Wouldn't it be better to use the email users feature in the ACP? At least this way you know that users will get the email message (assuming their email address is up-to-date of course). Sending a PM means that you can only guarantee that those who visit the site will see it, as not everyone will have email on conversation enabled.