Sei que o post é antigo mas para os que tiverem a mesma dúvida, a resposta vai para tentar ajuda-los.
Ao criar um usuário no Share, convidando para participar de um site, se seu envio de email estiver configurado e a opção de "notification.email.siteinvite" estiver setada como "true" em seu arquivo "alfresco-global.properties", você apenas informa os dados do usuários que deve ser criado e automaticamente um email é enviado para o mesmo, fazendo exatamente isso que você descreveu.