Granting Permissions – Sending Welcome E-Mail by Accident
The “Send welcome e-mail to the new users” checkbox is checked by default when users are granted permissions to SharePoint. We developed a quick workaround to uncheck the checkbox by default to prevent accidental e-mails:
if (self.location.href.indexOf('aclinv.aspx') > 0) {
$(':checkbox[id$=ifsSendEmail_chkSendEmail]').attr('checked', false);
}
}
Aclinv.aspx is the out of the box dialog for granting permissions. Add the clip above to a script file and embed it to your custom system master:
If you don’t have a custom system master, you could just change the Checked attribute in Aclinv.aspx’s chkSendEmail control but that’s not recommended.

Popularity: 12% [?]
This is maybe the single most annoying feature in SharePoint.
For hacks like this please mention that it may be broken by SharePoint upgrades of Service Packs, and that Microsoft strongly recommends not modifying files directly in the hives.
Thanks Andrew, I’ll edit the post. The idea is actually to embed the script to a custom system master, not to add it to the out of the box dialog Aclinv.aspx or v4.master (which is also a solution for those who don’t have a custom system master).
How do you change the email message? It will put your personal message in the middle of a generated email that has a link to the group site among other things. I’d like to send a personal message, but need to change the other default wording that comes with it. I can’t find where that is coming from. Removing the automatic check of the send email is a good start – thank you for this post!
Hi,
Is there a way that we can set up this feature to use in the sender field, the email address of the actual user who is granting the permission? It is using the same (common) email address for all alerts and this is causing a problem in the event of granting permission as the receipient responds to this common address (in case still access is denied on the link) instead of addressing the user who granted the permission.
thanks
Zubair, I don’t think there is a way. The sender’s address is the address defined at Central Admin’s Outgoing E-mail Settings. Also, if you look at SPUtility.SendEmail, you’ll notice that you can’t define the sender address.
Hi, When I use this I got the following error:
Do you have any idea why that could be?
thanks
Message: Object expected
Line: 1
Char: 1
Code: 0
URI: /SiteAssets/chec.js
Okay I figured it out, It requires Jquery!
thanks!