Dynamics Business Solutions
Dynamics Business Solutions

Dynamics Business Solutions
CodeTwo User Photos for Microsoft 365

CodeTwo User Photos for Microsoft 365 is a free desktop tool that enables centralized, bulk management of user profile photos across Microsoft 365. Administrators can upload, match, resize, and synchronize user photos directly to Exchange Online mailboxes, from which Microsoft 365 automatically propagates them to Outlook, Teams, SharePoint, OneDrive, Viva, Stream, Planner, Groups, and M365 profile cards.

The tool eliminates the need for PowerShell scripts or the Set‑UserPhoto/Graph API methods, offering a simple GUI that supports pure cloud and hybrid environments and handles photo formatting, mapping, and mass updates.

What’s Special About CodeTwo User Photos for Microsoft 365

  • Centralized photo management for the entire Microsoft 365 tenant from one console.
  • Direct upload to Exchange Online, ensuring automatic synchronization to all connected workloads and Entra ID (Azure AD).
  • Automatic matching and bulk upload using naming patterns (email, UPN, First_Last, etc.).
  • Built‑in photo sizing and adjustments — no preprocessing needed.
  • Hybrid‑environment support — works with cloud‑only or hybrid Microsoft 365 setups.
  • Simple import/export & backup for managing large photo libraries.
  • Completely free with no licensing requirements.

Key Capabilities

  1. Bulk Photo Upload & Automatching
  • Upload multiple photos at once.
  • Automatch files to users using configurable patterns.
  • Preview matches and adjust before committing.
  1. Automatic Propagation Across Microsoft 365

Photos uploaded to Exchange Online propagate automatically to:

  • Outlook (desktop & web)
  • Teams
  • SharePoint Online
  • OneDrive
  • Stream
  • Planner
  • Microsoft 365 Groups
  • Viva
  • M365 Profile Cards
  1. Built‑in Editing & Formatting
  • Auto‑resize to meet Microsoft 365 limits
  • Crop, rotate, and adjust images in‑app
  1. Import, Export & Reset
  • Export all user photos for backup
  • Import replacement sets
  • Remove/reset user photos in bulk
  1. Hybrid Support

Works with:

  • Pure Microsoft 365 tenants
  • Hybrid Exchange deployments

Where Photos Appear (Official)

Uploaded photos automatically appear in:

  • Outlook (contacts, messages, calendars)
  • Outlook on the Web (People, Groups)
  • Microsoft Teams (all tabs)
  • SharePoint Online
  • OneDrive & Planner
  • Stream & Viva
  • Microsoft 365 profile cards across apps

Deployment Overview (Official)

  • Install CodeTwo User Photos for M365 on a Windows workstation.
  • Sign in with a Global Admin account (or allow delegated use by granting admin consent).
  • Upload, match, and apply photos instantly to user mailboxes.

DBS Value

DBS ensures CodeTwo User Photos for Microsoft 365 is rolled out using standardized IT governance for:

  • tenant integration
  • Entra ID attribute mapping
  • photo quality/consistency standards
  • hybrid readiness
  • mass‑update governance
  • integration with CodeTwo Email Signatures using the {Photo} placeholder

This provides a consistent identity experience across Outlook, Teams, SharePoint, and all Microsoft 365 collaboration surfaces.

Bottom Line

CodeTwo User Photos for Microsoft 365 offers a fast, centralized, and script‑free way to bulk‑upload and manage professional user photos across Microsoft 365, ensuring consistent identity experiences in Outlook, Teams, SharePoint, and profile cards.
DBS ensures photos are governed, standardized, and integrated seamlessly across the tenant. Delivering reliable synchronization, consistent quality, and a unified visual identity for all users.
Dynamics Business Solutions

How can we help?

Contact a Dynamics 365 sales representative.

  • See a live demo.
  • Set up a free trial.
  • Get answers and expert guidance.
  • Start transforming your business processes.

    * Required field


    I will receive information, tips, and offers about Solutions for Businesses and Organizations and other solutions, products and services.
    Privacy Statement


    I would like Dynamics Business Solutions to share my information with selected partners so that I can receive relevant information.
    Privacy Statement

    Dynamics Business Solutions

    How can we help?

    Contact a Dynamics 365 sales representative.

    • See a live demo.
    • Set up a free trial.
    • Get answers and expert guidance.
    • Start transforming your business processes.

      * Required field


      I will receive information, tips, and offers about Solutions for Businesses and Organizations and other solutions, products and services.
      Privacy Statement


      I would like Dynamics Business Solutions to share my information with selected partners so that I can receive relevant information.
      Privacy Statement

      Dynamics Business Solutions

      /* =============================== Mobile Popup Form Fix ================================ */ document.addEventListener('DOMContentLoaded', function () { console.log('Popup autofocus fix loaded'); function isMobile() { return window.innerWidth <= 768; } function scrollPopupToTop(popup) { if (!isMobile()) return; const popupContent = popup.querySelector('.brx-popup-content'); if (popupContent) { popupContent.scrollTop = 0; popupContent.scrollTo(0, 0); const logo = popupContent.querySelector('img, .brxe-image'); if (logo) { logo.scrollIntoView({ behavior: 'auto', block: 'start' }); } const inputs = popupContent.querySelectorAll('input, textarea, select'); inputs.forEach(function (input) { input.blur(); input.removeAttribute('autofocus'); }); } } document.addEventListener('click', function (e) { const target = e.target.closest('[data-interactions]'); if (!target) return; const interactions = target.getAttribute('data-interactions'); if ( interactions && interactions.includes('"action":"show"') && interactions.includes('"target":"popup"') ) { setTimeout(function () { const openPopup = document.querySelector('.brx-popup'); if (openPopup) { scrollPopupToTop(openPopup); } }, 200); } }); }); document.addEventListener("DOMContentLoaded", function () { const menuLinks = document.querySelectorAll( '#mega-menu-shiftnav .mega-menu-item-has-children > a.mega-menu-link' ); menuLinks.forEach(function (link) { link.addEventListener("click", function (e) { const parent = this.parentElement; const submenu = parent.querySelector(".mega-sub-menu"); // STOP default navigation e.preventDefault(); // TOGGLE logic if (parent.classList.contains("mega-toggle-on")) { parent.classList.remove("mega-toggle-on"); if (submenu) submenu.style.display = "none"; } else { // Close all opened menus document.querySelectorAll('#mega-menu-shiftnav .mega-toggle-on').forEach(function (el) { el.classList.remove("mega-toggle-on"); let sub = el.querySelector(".mega-sub-menu"); if (sub) sub.style.display = "none"; }); // Open clicked menu parent.classList.add("mega-toggle-on"); if (submenu) submenu.style.display = "block"; } }); }); });