Skip to end of banner
Go to start of banner

Script - all user email (beanshell)

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

All user email string

Use this to cut and paste into a email for all Confluence users.

Confluence 2.1 and above

Does not work with LDAP

{beanshell:output=wiki}
import com.atlassian.confluence.user.UserAccessor;
import bucket.container.ContainerManager;
import com.atlassian.user.search.page.Pager;
import java.util.Iterator;
import com.atlassian.user.impl.osuser.OSUUser;

UserAccessor userAccessor = (UserAccessor) ContainerManager.getInstance().getContainerContext().getComponent("userAccessor");
Pager users = userAccessor.getUsers();

StringBuffer value = new StringBuffer(); 
Iterator userIterator = users.iterator();
for (int count = 0; userIterator.hasNext(); count++) {  
    if (count > 0) {
        value.append(", ");
    }
    value.append(userIterator.next().getEmail());
}
out.print(value.toString());
{beanshell}
  • No labels